Hallo,

Zonet heb ik een eenvoudig bestelformulier aangemaakt.
Alle artikelen worden uit de database gelezen en indien je een artikel wil bestellen zet je het gewenste aantal bij het artikel. Elk artikel heeft dus zijn eigen kleine invulveldje. Graag had ik elke bestelling ook bewaard in een aparte tabel. Mijn vraag is nu hoe ik op een correcte manier deze gegevens kan opslaan. Bij het bestellen van 1 artikel is er natuurlijk geen probleem maar hoe kan ik best meerdere artikels opslaan waarbij het toch duidelijk is dat deze bij 1 bestelling horen? Bij elk artikel van de bestelling wordt momenteel een nieuwe rij aangemaakt en ik heb niet onmiddelijk een idee hoe ik deze verschillende rijen kan koppelen aan 1 bestelling...

Alvast bedankt!
Opslaan in een $_SESSION of doorsturen met een form en dus een $_POST;
Ik weet hoe ik dit met een gewoon formulier moet doen maar omdat het invulveld in een loop gebruikt wordt denk ik dat ik een array moet gebruiken als veldnaam. Maar dat blijkt niet te lukken...
Alleen zeggen dat iets niet lukt is niet genoeg hier. Wat voor foutmeldingen krijg je?
Ik krijg steeds fouten over de manier waarop ik de array in mijn code zet. Enkel bij onderstaande code krijg ik geen foutmelding maar gebeurt er ook niets. Ik heb geen ervaring met arrays maar met wat opzoekwerk lijkt dit mij de enige manier om het invulveld een unieke naam mee te geven waardoor ik elke waarde die ingegeven werd kan opvragen op een volgende pagina...

<? while ($products = mysql_fetch_object($products_q)){
$aantal = array();
<tr>
<td> print($products->product_nr); </td>
<td> print($products->description); </td>
<td> print($products->price); </td>
<td><input name=" print($aantal); " type="text" class="form"/></td>
</tr>
} ?>

In ieder geval al heel erg bedankt voor de snelle reacties!

Reageren