Ik heb een datamodel met een entiteit bestelling, bestelregel en artikel.
Een bestelling kan uiteraard meerdere bestelregels bevatten die elk weer bestaat uit een artikel. Waar het fout gaat is om een while of foreach loop te maken om de verschillende artikelen en bijbehorende aantal artikelen die besteld zijn te zetten.
<label>Artikelid
<input type="text" name="artikelid[1]" id="artikelid[1]" />
</label>
<label>Aantal
<input type="text" name="aantal[1]" id="aantal[1]" />
</label>
<label>Artikelid
<input type="text" name="artikelid[2]" id="artikelid[2]" />
</label>
<label>Aantal
<input type="text" name="aantal[2]" id="aantal[2]" />
</label>
Welke mede volgende code
#
$a_artikelid = $_POST['artikelid'];
$a_aantal = $_POST['aantal'];
#
print_r($a_artikelid);
print_r($a_aantal);
#
echo "<br /><br />";
Het volgende uitspuugt:
Array ( [1] => 2 [2] => 4 ) Array ( [1] => 200 [2] => 400 )
In het voorbeeld zijn het dus twee artikelen die besteld worden maar in het echt kunnen het er uiteraard veel meer zijn, nu gaat het dus fout om hier een fatsoenlijke loop voor te maken en de waardes eruit te halen.
Iemand die me hiermee op weg kan helpen