G
grandmasterbibo
Hallo,
ich bin dabei einen Warenkorb zu erstellen und versuche nun die Möglichkeit einzubauen die Artikelanzahl nachträglich zu ändern bzw. wenn bei Artikelanzahl eine 0 eigetragen wird, den Artikel aus dem Warenkorb zu löschen.
aber irgendwie klappt das nicht - die Artikelanzahl bleibt immer gleich.
Vielen Dank für Eure Hilfe.
ich bin dabei einen Warenkorb zu erstellen und versuche nun die Möglichkeit einzubauen die Artikelanzahl nachträglich zu ändern bzw. wenn bei Artikelanzahl eine 0 eigetragen wird, den Artikel aus dem Warenkorb zu löschen.
aber irgendwie klappt das nicht - die Artikelanzahl bleibt immer gleich.
PHP:
$auflistung=mysql_query("SELECT * FROM warenkorb where session_id='$session_id'") or die("Error".mysql_error());
$n=0;
while ($zeile=mysql_fetch_array($auflistung))
{
$produkt_id=$zeile[1];
$korb_name=$zeile[3];
$menge=$zeile[4];
$gesamtpreis=$zeile[5];
$einzelpreis=$zeile[6];
$artikelnummer=$zeile[7];
echo ("</tr>
<tr>
<td><form action='shop.php?anzeige_korb=1' method='post' name=korb[$n]>
<input size=3 name=mengenfeld[$n] value=".$menge.">
<input type=hidden name=update value=1>
<input type=hidden name=produkt_id[$n] value=".$produkt_id.">
<input type=hidden name=preis[$n] value=".$gesamtpreis."></td>
<td>".$korb_name."</td>
<td>".$artikelnummer."</td>
<td>".$einzelpreis."</td>
<td>".$gesamtpreis."</td>
</tr>
<tr>");
$n=$n+1;
}
//wenn bei Anzahl 0 eingetragen wird Artikel löschen
if ($update==1 AND $mengenfeld[$n]==0)
{
mysql_query("DELETE FROM warenkorb where produkt_id='$produkt_id[$n]' AND session_id='$session_id'");
}
//wenn bei Anzahl keine 0 eingetragen wird Artikel updaten
if ($update==1 AND $mengenfeld[$n]!=0)
{
mysql_query("UPDATE warenkorb SET menge ='$mengenfeld[$n]' where produkt_id='$produkt_id[$n]' AND session_id='$session_id'");
}