André Laugks: Array Problem

Beitrag lesen

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