Ik haal items op uit een database, en die zet ik in een tabel.
In elke rij staat dan ook een button waarmee dat betreffende item gewijzigd kan worden.
Dat gaat met deze code:
Bij het afhandelen weet ik zo op de hoeveelste edit-button er werd gedrukt, want in de name en value van de buttons
stop ik dat tellertje.
Wat is nu de meest gangbare methode om te weten welk database item de gebruiker wilde wijzigen?
In theorie kan ik name en value van de buttons uitbreiden met de sleutel van mijn record, maar dat komt niet elegant of vanzelfsprekend op me over.
In elke rij staat dan ook een button waarmee dat betreffende item gewijzigd kan worden.
Dat gaat met deze code:
Code:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table>
...
$i = 0;
while($row=mysql_fetch_row($res)){
$i = $i + 1;
...
$seteditbutton = "<input type='submit' name='edit$i' value='edit$i'/>";
...
echo "<td width=\"70\" height=\"40\">".$seteditbutton."</td>";
...
};
...
</table>
</form>
Bij het afhandelen weet ik zo op de hoeveelste edit-button er werd gedrukt, want in de name en value van de buttons
stop ik dat tellertje.
Wat is nu de meest gangbare methode om te weten welk database item de gebruiker wilde wijzigen?
In theorie kan ik name en value van de buttons uitbreiden met de sleutel van mijn record, maar dat komt niet elegant of vanzelfsprekend op me over.