foreach($products as $id => $product){
echo "<tr>
<td style='border-bottom:1px solid #000000;'><a href='indexwebshop.php?view_product=$id'>" . $product['name'] . "</a></td>
<td style='border-bottom:1px solid #000000;'>$" . $product['price'] . "</td>
<td style='border-bottom:1px solid #000000;'>" . $product['category'] . "</td>
<td>
<form action='./indexwebshop.php' method='post'>
<select name='quantity'>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
</select>
<input type='hidden' name='product_id' value='$id' />
<input type='submit' name='add_to_cart' value='Add to Cart' />
</td>
</tr>";
}
1.978 views
De volgende code is een tabel voor een webshop die gemaakt wordt door een foreach loop. Het probleem is dat ik de key (hier $id) wil gebruiken als value van een hidden field (dus value='$id'). Als ik op de website klik op 'Add to Cart' van een van de products neemt ie altijd de laatste, dus niet de goede. Hoe moet ik $id gebruiken als value van het hidden field?