Ik ben bezig met Jeditable en Datatables, beide Jquery plugins om data in een tabel weer te geven en vervolgens inline te bewerken.
Na heel veel gepuzzel (laat het aan mij over om plugins met slechte documentatie uit te zoeken) werkt het bijna, op het opslaan van de wijzigingen na.
Mijn JSON data wordt door datatables binnengehaald en tot een tabel gebouwd. Dat werkt. De eerste colom (id) heb ik onzichtbaar gemaakt. Gevolg is dat in de code de waarde van dit veld (een id dus) als 'id' attribuut van de <tr> terecht komt. Eigenlijk best wel prima.
Resulterende code per rij is dus:
De jquery.dataTables.jeditable plugin zorgt vervolgens voor een functie "makeEditable" die weer een functie sUpdateURL heeft waar de PHP code wordt aangeroepen die de databasebewerking moet doen.
Standaard (zie documentatie op http://code.google.com/p/...es-editable/wiki/EditCell) wordt hier het ID van de <tr> meegegeven en dat is fijn, want dat is het ID uit mijn database waar ik moet wijzigen.
Helaas komt dat ID helemaal niet aan in mijn PHP code ($Id = $_POST['id'] blijft NULL). Andere waardes komen wel netjes aan.
Heeft iemand ervaring met deze constructie en enig idee wat ik fout doe?
Na heel veel gepuzzel (laat het aan mij over om plugins met slechte documentatie uit te zoeken) werkt het bijna, op het opslaan van de wijzigingen na.
Mijn JSON data wordt door datatables binnengehaald en tot een tabel gebouwd. Dat werkt. De eerste colom (id) heb ik onzichtbaar gemaakt. Gevolg is dat in de code de waarde van dit veld (een id dus) als 'id' attribuut van de <tr> terecht komt. Eigenlijk best wel prima.
Resulterende code per rij is dus:
code:
1
| <tr id="1"><td>Naam</td><td>Locatie</td>[...]</tr> |
De jquery.dataTables.jeditable plugin zorgt vervolgens voor een functie "makeEditable" die weer een functie sUpdateURL heeft waar de PHP code wordt aangeroepen die de databasebewerking moet doen.
Standaard (zie documentatie op http://code.google.com/p/...es-editable/wiki/EditCell) wordt hier het ID van de <tr> meegegeven en dat is fijn, want dat is het ID uit mijn database waar ik moet wijzigen.
Helaas komt dat ID helemaal niet aan in mijn PHP code ($Id = $_POST['id'] blijft NULL). Andere waardes komen wel netjes aan.
Heeft iemand ervaring met deze constructie en enig idee wat ik fout doe?