Ik probeer een winkel te maken voor een spelletje, nu moet de speler in de winkel producten kunnen kopen. Achter elk item staat een input veld, hierin moet de speler kunnen aangeven hoeveel hij van het item wil. Dit moet hij bij alle items kunnen doen. Ik gebruik nu een foreach om alles uit te lezen, maar het enige wat niet wil is elk product zijn eigen ID meegeven.
$q3 = 'SELECT * FROM `shop_items` WHERE category="'.$_GET['subcat'].'"';
$a3 = mysql_query ($q3);
echo '<h3>Producten</h3>';
if (isset($_POST['buy'])) {
foreach($_POST['weapon'] as $amount) {
echo 'U koopt Aantal:'.$amount.' - ID:'.$_POST['weapon_id'].'<br>';
}
}
echo '<form method="post">';
echo '<table>';
echo '<tr>
<td><b>Artikel</b></td>
<td><b>Prijs</b></td>
<td><b>In bezit</b></td>
<td> </td>
</tr>';
$i=1;
while ($items = mysql_fetch_assoc ($a3)) {
echo '
<tr>
<td>'.$items['name'].'</td>
<td>$ '.$items['price'].'</td>
<td>3423</td>
<td><input type="text" name="weapon[]" style="width:25px;" />
<input type="hidden" name="weapon_id" value="'.$items['id'].'" /></td>
</tr>';
$i++;
}
Het volgende probleem is natuurlijk het opslaan van alle gegevens in de database, hoe zou ik dit moeten doen?
Vriendelijke groet,
Paul