Hallo Leute.
Ich bastel nun schon etliche Stunden an dem Problem und habe mich durchs Manual gesucht,aber nichts hilfreiches gefunden.
Folgendes habe ich vor.
Wenn ein Artikel in einen Warenkorb gelegt wird soll voläufig so lange der Artikel im WK liegt der Bestand runter gerechnet werden. Das klappt auch wenn ich einen Artikel in WK lege zum Beispiel einmal in einer Menge von 3 Stueck wird das korrekt abgezogen. Lege ich den selben Artikel aber noch mal rein in den WK z.B. 1 mal erneut dann zieht er mir bei dem Vorgang 4 ab,also den Wert mit der Artikel schon im WK liegt plus dem Wert der noch mal neu dazu kommt vom selben Artikel und das soll ja nicht sein.
Ziel soll sein.
Wenn ich einen Artikel mit der Stueckzahl 3 in den Wk lege und dann noch mal rein lege mit einer anderen Steuckzahl z.B. 1 soll er beim zweiten rein legen auch nur den Wert abziehen. Also einmal 3 und dann wenn er noch mal in den Wk kommt 1 mal.
Ich hoffe ich konnte mich verständlich ausdrücken.
Hier mein Code der noch nicht so richtig funktinoiert.
Die ist nur der betreffende Codeausschnitt.
Ich hoffe ihr könnt mir wieder mal weiter helfen mfg der litter
Ich bastel nun schon etliche Stunden an dem Problem und habe mich durchs Manual gesucht,aber nichts hilfreiches gefunden.
Folgendes habe ich vor.
Wenn ein Artikel in einen Warenkorb gelegt wird soll voläufig so lange der Artikel im WK liegt der Bestand runter gerechnet werden. Das klappt auch wenn ich einen Artikel in WK lege zum Beispiel einmal in einer Menge von 3 Stueck wird das korrekt abgezogen. Lege ich den selben Artikel aber noch mal rein in den WK z.B. 1 mal erneut dann zieht er mir bei dem Vorgang 4 ab,also den Wert mit der Artikel schon im WK liegt plus dem Wert der noch mal neu dazu kommt vom selben Artikel und das soll ja nicht sein.
Ziel soll sein.
Wenn ich einen Artikel mit der Stueckzahl 3 in den Wk lege und dann noch mal rein lege mit einer anderen Steuckzahl z.B. 1 soll er beim zweiten rein legen auch nur den Wert abziehen. Also einmal 3 und dann wenn er noch mal in den Wk kommt 1 mal.
Ich hoffe ich konnte mich verständlich ausdrücken.
Hier mein Code der noch nicht so richtig funktinoiert.
PHP-Code:
//session array bilden
$_SESSION['artikel'][] = array(
'art_id' => intval($_POST['art_id']),
'stueck' => intval($_POST['stueck']),
'groesse' => (string)$_POST['groesse'],
'farbe' => (string)$_POST['farbe']
);
//artikelbestand vorläufig runter rechnen wenn artikel in WK gelegt wird
foreach($_SESSION['artikel'] as $key => $value)
{
$sqlbefehl ="
Update
artikel
Set
bestand = bestand - ".intval($value['stueck'])."
Where
id_artikel =".intval($value['art_id'])."
";
$res_bestand = mysql_query($sqlbefehl)or die(mysql_error().$sqlbefehl);
}
header("Location: ".$path."/l-shop/artikel.php?id_cat=".intval($_SESSION['id_cat'])."");
Ich hoffe ihr könnt mir wieder mal weiter helfen mfg der litter
Kommentar