Ja daar had ik ook al aan gedacht, maar ik denk netter is het om het in een veld mee te sturen, maar ik moet je inderdaad gelijk geven, dan los ik het gewoon zo op.
Probleem is wel is dat het geen uniek nummer is, het is een aantal stuks. Ik heb het veld er nu zo uit zien:
<input name='aantal[$productid]' type='text' value='$aantaltotaal'>
Dit verwerkt ik al volgt:
foreach($_POST[aantal] as $id => $correctie_aantal)
{
query
}
Ik wil met die oude waarde die ik dus extra wil mee sturen, kijken of de waarde aangepast is en of deze dus opgeslagen moet worden, maar hoe handel ik dat erbij af ?
// Ik heb het al gefixt:
<input name='aantal[$productid]' type='text' value='$aantaltotaal'>
<input type='hidden' name='aantaltotaal[$productid]' value='$aantaltotaal'>
<input type='hidden' name='product[$productid]' value='$productid'>
PHP:
1
2
3
| for($i=1;$i<count($_POST['aantal']);$i++) {
echo "Vorige aantal:".$_POST['aantaltotaal'][$i]." Nieuwe is ".$_POST['aantal'][$i].". Product ".$_POST['product'][$i]."<br/>";
} |
[
Voor 89% gewijzigd door
ViNyL op 11-12-2004 13:47
]