Beste,
Ik heb de onderstaande code:
<?php
foreach($wagen as $products) {
// Split
/*
$product[x] -->
x == 0 -> product id
x == 1 -> hoeveelheid
*/
$product = explode(",",$products);
// Get product info
$sql = "SELECT schoenen.id, schoenen.schoennaam, schoenen.prijs, schoenen.merk_id, merken.merknaam
FROM schoenen, merken
WHERE schoenen.id = ".$product[0]." AND schoenen.merk_id = merken.id"; // Weet je nog, uit die sessie
$query = mysql_query($sql) or die (mysql_error()."<br>in file ".__FILE__." on line ".__LINE__);
$i=1;
while ($row = mysql_fetch_assoc($query)) {
$id = $row['id'];
$merknaam = $row['merknaam'];
$prijs = $row['prijs'];
$schoennaam = $row['schoennaam'];
echo '
<INPUT type="hidden" NAME="itemNumber'.$i.'" VALUE="'.$id.'">
<INPUT type="hidden" NAME="itemDescription'.$i.'" VALUE="'.$schoennaam.'">
<INPUT type="hidden" NAME="itemQuantity'.$i.'" VALUE="'.$product[1].'">
<INPUT type="hidden" NAME="itemPrice'.$i.'" VALUE="'.($prijs*100).'">';
$i++;
}
}
?>
Er moet een hidden formulier gegenereerd worden op basis van de gegevens uit de sessie. Dat werkt prima. Alleen de veldnamen ($i) moeten met 1 opgehoogd worden. Nu blijft de waarde 1.
Alvast bedankt
Groet
Gert
1.246 views