Hallo!
Und wie durchlaufe ich dort am besten das array wenn ich keine for Schleife nehmen darf? Wenn der User eingellogt ist muß ich alle Felder durchgehen. Nur welche Lösungen gibt es denn da noch?
Es ist ein assoziatives Array. Die durchläuft man am besten/i.d.R mit einer while-Schleife.
$_SESSION['warenkorb'][21548] = 20;
$_SESSION['warenkorb'][12874589] = 2;
while(list($produkt_id, $menge) = each($_SESSION['warenkorb']))
{
echo "Produkt-ID: " . $produkt_id . " / Menge: " . $menge . "<br>";
}
Ich habe das bisher so gelöst das in der Tabelle Kunden ein Feld welches Kunde_Artikel heißt. Und in dem Feld stehen alle Artikelnummer die ausgewählt wurden. Also die Artikel-Nr habe ich jeweils mit ; getrennt.
rrrhhhhhhhh! Ganz schlecht!
// Tabelle: Kunde
kun_id benutzername passwort
1 otto abc
2 lisa efg
// Tabelle: Produkte
pro_id artikel_nr produkt
1 6587 Sony DVD-123
2 897542 Sony MiniDisc Super
3 54795412 Technics CD-Player 5
// Tabelle: warenkorb
war_id kun_id pro_id
1 1 1
2 1 3
3 2 1
MfG, André Laugks
L-Andre @ gmx.de