Hello,
Hallo!
Das habe ich leider nicht wirklich verstanden.
ich auch nicht
So nun gehe ich ein Schritt weiter was wäre denn wenn ich mein String so umwandel?
array("1&1","10&2","1&2");
Woher kommt denn dieser dämliche String? Wieso baust Du nicht gleich ein vernünftiges Array auf für den Warenkorb?
Das was man dort im Array sieht schreibe ich mit folgenden PHP Code rein:
$_SESSION['warenkorb'][] = $art_nr.'&'.$anzahl;
Meine Frage ist nun, die Werte die im Array stehen ist das immer ein String oder wäre das nun in meinem Fall ein Zahl somit ein integer?
So, wie Du es reinschreibst ins Array, ist es ein Array of Strings. Und rechnen kannst Du nicht damit, weil PHP das '&' nicht ein eine Zahl umwandeln kann.
Besser wäre es also, Du schreibst gleich
$_SESSION['warenkorb'][$art_nr] = $anzahl;
oder auch
$_SESSION['warenkorb'][$art_nr] += $anzahl;
wenn die Menge hinzugefügt werden soll.
Aber dann hätte ich mir mein anderes Posting ja sparen können.
Schau Dir nochmal [pref:t=70098&m=403573] an. Vielleicht hilft Dir das weiter?
Liebe Grüße aus http://www.braunschweig.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen