Hi,
weiss nicht, ob das ein sql oder php problem ist:
Ich möchte, wenn jemand bereits 20 mal artikel 1 im warenkorb hat, und er jetzt nochmal 10 mal artikel 1 kauft, dass dann im warenkorb anzahl bei artikel 1 auf 30 gesetzt wird.
eigentlich halb so wild, hab meine kauf.php um eine if schleife erweitert:
vielleicht steht ja irgendwas an der falschen Stelle, oder stört es, dass die Tabelle bereits oben abgefragt wird? eigentlich doch nicht oder?
Dankbar für Hilfe
weiss nicht, ob das ein sql oder php problem ist:
Ich möchte, wenn jemand bereits 20 mal artikel 1 im warenkorb hat, und er jetzt nochmal 10 mal artikel 1 kauft, dass dann im warenkorb anzahl bei artikel 1 auf 30 gesetzt wird.
eigentlich halb so wild, hab meine kauf.php um eine if schleife erweitert:
PHP-Code:
$abfrage3=mysql_query("SELECT * FROM warenkorb WHERE artikelnr='$artnr' AND Besuchernummer='$sessid' AND Farbe='$farbe'");
$anzahl_treffer = mysql_numrows($abfrage3);
if(!$anzahl_treffer)
{
artikel liegt nicht im warenkorb und wird eingetragen, klappt
}
else
{
$daten3=mysql_fetch_array($abfrage3);
$wnr = $daten3[Warenkorbnr];
$anzahl=$menge+$daten3[Anzahl];
AUSGABE FUNKTIONIERT UND IST RICHTIG, mit ECHO$variablen
$change = mysql_query("UPDATE warenkorb SET Anzahl ='$anzahl' WHERE warenkorbnr ='$wnr'");
}
Dankbar für Hilfe
Kommentar