Hoi
Ik ben bezig met een digitale Winkelwagen te maken. Als men op een knop drukt, dan wordt het product toegevoegd aan de winkelwagen (lees: als rij opgeslagen in een tabel). Wat ik nu wil is een formulier aanmaken waarbij men het aantal kan invullen om de producten vervolgens te bestellen.
Hierbij haal ik eerst de gegevens uit de database middels een Foreach.
Probleem waar ik tegenaan loop is dat als ik een update query uitvoer dat dan alleen de laatste waarde wordt geupdate en niet alle rijen.
Kan iemand mij misschien verder helpen?
De rijen uit de winkelwagen haal ik op middels het volgende script (dit is een gedeelte van het script, dus het kan zijn dat er wat dingen missen, tot zover werkt het in ieder geval :-)):
Gedeelte van het script:
<?php
$database = "SELECT * FROM lima_cart AS a LEFT JOIN productbook AS cc ON cc.id = a.prod_id WHERE a.user_id='$id'";
$res = mysql_query($database);
$rows = mysql_fetch_array($res)
?>
<form action='update.php' method = 'post' name = 'adminForm' id='adminForm'>
<table class='contenttoc'>
<tr>
<th>
Product
</th>
<th>
Aantal
</th>
</tr>
<?php
foreach ($rows as $r)
{
echo '<tr>';
echo " <td>". $r->imgtitle ."</td>";
echo " <td><input type='text' name='aantal' maxlength='4' size='4'></td>";
echo "</tr>";
}
?>
<tr>
<td colspan="2">
<center><input class="button" type="submit" name="submit" value="Bestel"></center>
</table>
</form>
1.126 views