rtky_Trunks
Mitglied
Es ist so ich mach gerade ein online-shop.
und wenn man etwas in den warenkorb legt. dann wird die bestellnummer des artikels in das cookie gespeichert.
wenn ein weitere artikel dazu kommt wird der
bestehende inhalt (also die artikelnummer) +" : "+ die neu gemacht
also hat man 1 artikel in den warenkorb gelegt wird ins cookie der
wert zbs: 34168 gespeichert
wenn jetzt ein weiterer hinzukommt wird
das cookie überschrieben mit
34168 + " : " + (zbs.: )12265
="34168 : 12265"
usw. (immer ein ":" zwischen die zahlen damit ich sie nachher an der stelle wieder teilen kann)
wenn ich jetzt das cookie wieder ausgeben lassen will, also im Menü Warenkorb.
dann nimm ich den befehl
$cookie = explode(":",$warenkorb);
nun hab ich ja aus der variable $cookie ein array gemacht oder?
und die ausgabe ist wie folgt:
$zahl ='1';
while ($cookie[$zahl]!='')
{
echo $zahl.": ".$cookie[$zahl]."<br>";
$zahl = $zahl+1;
}
nun hab ich das oben genannte problem
wenn zum beispiel: $cookie[1] und $cookie[3] den gleichen wert haben dann
kommt der einfach nochmal dazu, also steht das 2 mal da.Aber ich will nicht dass, das dann so da steht:
(werte: sind zbs: $cookie[1]= 2; $cookie[2]=1; $cookie[3]=2)
2
1
2
sonder: ich will dass, das hier da steht:
2 : menge =2
1 : menge =1
Ich hoff ihr könnt mir helfen
und wenn man etwas in den warenkorb legt. dann wird die bestellnummer des artikels in das cookie gespeichert.
wenn ein weitere artikel dazu kommt wird der
bestehende inhalt (also die artikelnummer) +" : "+ die neu gemacht
also hat man 1 artikel in den warenkorb gelegt wird ins cookie der
wert zbs: 34168 gespeichert
wenn jetzt ein weiterer hinzukommt wird
das cookie überschrieben mit
34168 + " : " + (zbs.: )12265
="34168 : 12265"
usw. (immer ein ":" zwischen die zahlen damit ich sie nachher an der stelle wieder teilen kann)
wenn ich jetzt das cookie wieder ausgeben lassen will, also im Menü Warenkorb.
dann nimm ich den befehl
$cookie = explode(":",$warenkorb);
nun hab ich ja aus der variable $cookie ein array gemacht oder?
und die ausgabe ist wie folgt:
$zahl ='1';
while ($cookie[$zahl]!='')
{
echo $zahl.": ".$cookie[$zahl]."<br>";
$zahl = $zahl+1;
}
nun hab ich das oben genannte problem
wenn zum beispiel: $cookie[1] und $cookie[3] den gleichen wert haben dann
kommt der einfach nochmal dazu, also steht das 2 mal da.Aber ich will nicht dass, das dann so da steht:
(werte: sind zbs: $cookie[1]= 2; $cookie[2]=1; $cookie[3]=2)
2
1
2
sonder: ich will dass, das hier da steht:
2 : menge =2
1 : menge =1
Ich hoff ihr könnt mir helfen