Error 4 Requested Unknow Parameter...

Error 4 Requested Unknow Parameter...

andreavelloneandreavellone Posts: 46Questions: 13Answers: 2
edited October 2017 in Free community support

Hi, I got this error and i cant't find a solution. I studied https://datatables.net/manual/tech-notes/4 but all the syntax seems ok.
I have a similar table that run.

This is the page with the error:
http://temisgest.it/t/examples/inline-editing/temis-movimenti.html

this is the debug page
http://debug.datatables.net/uximaf

and here the debug page.
I can not see any errors...

Here the similar page with no errors
http://temisgest.it/index.php?link=http://temisgest.it/t/examples/inline-editing/temis-ol.html

what u think about?
tx a lot
Andrea..

This question has an accepted answers - jump to answer

Answers

  • allanallan Posts: 63,464Questions: 1Answers: 10,466 Site admin

    Hi Andrea,

    The error message states:

    Requested unknown parameter 'materiali.codice' for row 0, column 3.

    And it is correct - there is no materiali.codice parameter in the data object for the row. The JSON structure returned by the server for each row looks like this:

    {
        "DT_RowId": "row_2",
        "movimenti": {
            "user_id": "1",
            "fornitore_id": "1",
            "materiale_id": "2",
            "quantita": "100",
            "fatturazione_italtel": "1",
            "quantita_prenotate": "100",
            "prenotate_entro_il": "2017-10-24",
            "ordine_effettuato": "0",
            "ordine_effettuato_il": "2017-10-25",
            "previsto_arrivo_ordine": "2017-10-25",
            "in_magazzino": "1",
            "ad_ol_id": "0"
        }
    }
    

    There isn't a materiali object.

    Perhaps the server-side code is missing a join?

    Allan

  • andreavelloneandreavellone Posts: 46Questions: 13Answers: 2

    Hi Allan and many thanks for your diligence

    this is the join
    ->leftJoin('materiali', 'materiali.id', '=' , 'movimenti.materiale_id')

    <code>
    Field::inst( 'movimenti.materiale_id' )
    ->options( Options::inst()
    ->table( 'materiali' )
    ->value( 'id' )
    ->label( 'codice' )
    )
    ->validator( 'Validate::dbValues' ),
    </code>

    and this the output for the server-side file:

    {"data":[{"DT_RowId":"row_2","movimenti":{"user_id":"1","fornitore_id":"2","materiale_id":"1","quantita":"100","fatturazione_italtel":"1","quantita_prenotate":"100","prenotate_entro_il":"2017-10-24","ordine_effettuato":"0","ordine_effettuato_il":"2017-10-25","previsto_arrivo_ordine":"2017-10-25","in_magazzino":"1","ad_ol_id":"0"}},{"DT_RowId":"row_3","movimenti":{"user_id":"2","fornitore_id":"2","materiale_id":"3","quantita":"200","fatturazione_italtel":"0","quantita_prenotate":"200","prenotate_entro_il":"2017-10-24","ordine_effettuato":"0","ordine_effettuato_il":"2017-10-24","previsto_arrivo_ordine":"2017-10-24","in_magazzino":"1","ad_ol_id":"6"}},{"DT_RowId":"row_4","movimenti":{"user_id":"0","fornitore_id":"0","materiale_id":"4","quantita":"0","fatturazione_italtel":"0","quantita_prenotate":"0","prenotate_entro_il":"2017-10-25","ordine_effettuato":"0","ordine_effettuato_il":"2017-10-25","previsto_arrivo_ordine":"2017-10-25","in_magazzino":"0","ad_ol_id":"0"}},{"DT_RowId":"row_5","movimenti":{"user_id":"0","fornitore_id":"0","materiale_id":"3","quantita":"0","fatturazione_italtel":"0","quantita_prenotate":"0","prenotate_entro_il":"2017-10-25","ordine_effettuato":"0","ordine_effettuato_il":"2017-10-25","previsto_arrivo_ordine":"2017-10-25","in_magazzino":"0","ad_ol_id":"0"}},{"DT_RowId":"row_6","movimenti":{"user_id":"0","fornitore_id":"0","materiale_id":"1","quantita":"0","fatturazione_italtel":"0","quantita_prenotate":"0","prenotate_entro_il":"2017-10-25","ordine_effettuato":"0","ordine_effettuato_il":"2017-10-25","previsto_arrivo_ordine":"2017-10-25","in_magazzino":"0","ad_ol_id":"0"}}],"options":{"movimenti.materiale_id":[{"label":"F-SCSC01B-DX","value":"1"},{"label":"F-SCSC02B-DX","value":"2"},{"label":"F-SCSC03B-DX","value":"3"},{"label":"F-SCSC04B-DX","value":"4"}]},"files":[]}

  • andreavelloneandreavellone Posts: 46Questions: 13Answers: 2

    I noted that something happen (I receive the error one time not twice) adding this

    $('#example').DataTable( {
    dom: "Bfrtip",
    ajax: "../php/temis-movimenti.php",
    order: [[ 1, 'asc' ]],
    serverSide: true,
    bProcessing: true,

  • andreavelloneandreavellone Posts: 46Questions: 13Answers: 2
    Answer ✓

    I got it :)
    I forgot the istance

        Field::inst( 'movimenti.quantita' ),
    

    tx a lot

  • allanallan Posts: 63,464Questions: 1Answers: 10,466 Site admin

    That would do it. Good to hear you got it working!

    Allan

This discussion has been closed.