Array in einem Array
Hallo,
also ich habe ein kleines Problemchen.
Ich habe in einer Datenbank meine Produlte aus meinem Shop gespeichert.
Dann mache ich also eine Datenbankabfrage und liste mir meine Produkte auf.
Die packe ich dann in dann in den Warenkorb.
Jetzt möchte ich den warankorb in einem mehrdimensionalem array speichern.
Das Funktioniert aber nicht da wenn in meinem Warenkorb mehr als 1 Produkt ist wird in dem
array immer nur das letzte angezeigt. Und das array ist auch nicht befüllt also es ist nur an Stelle "0"
dein Datensatz.
Gruß
[Edit Biber] Codeformatierung gesetzt.[/Edit]
also ich habe ein kleines Problemchen.
Ich habe in einer Datenbank meine Produlte aus meinem Shop gespeichert.
Dann mache ich also eine Datenbankabfrage und liste mir meine Produkte auf.
Die packe ich dann in dann in den Warenkorb.
Jetzt möchte ich den warankorb in einem mehrdimensionalem array speichern.
$array = array( 'warenkorb' => array($anzahl[$i], $produkt2['name']),
'sonstige' => array($preis2, $farbe2, $groesse2),
'preis' => array($gesamtsumme) );
$pageContent .= 'Preis'.$array['preis'].'<br>'; // Preis
$pageContent .= 'Preis zusammen'.$array['sonstige'].'<br>'; // Preis zusammengerechnet von einem Produkt
$pageContent .= 'Farbe'.$array['sonstige'][1].'<br>'; // Farbe
$pageContent .= 'Grösse'.$array['sonstige'][2].'<br>'; // Grösse
$pageContent .= 'anzahl'.$array['warenkorb'].'<br>'; // anzahl in array
$pageContent .= 'Produkt'.$array['warenkorb'][1].'<br>'; // Produkt
array immer nur das letzte angezeigt. Und das array ist auch nicht befüllt also es ist nur an Stelle "0"
dein Datensatz.
Gruß
[Edit Biber] Codeformatierung gesetzt.[/Edit]
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 86165
Url: https://administrator.de/contentid/86165
Ausgedruckt am: 22.11.2024 um 19:11 Uhr
1 Kommentar
Schonmal versucht
Wenn du da nur $array = array(... stehen hast ist klar das du immer nur eine Ware drin hast, weil du die Variable immer neu definierst und nicht die neue Ware dem Array anhängst.
$array = array( 'warenkorb' => array($anzahl[$i], $produkt2['name']),
'sonstige' => array($preis2, $farbe2, $groesse2),
'preis' => array($gesamtsumme) );
Wenn du da nur $array = array(... stehen hast ist klar das du immer nur eine Ware drin hast, weil du die Variable immer neu definierst und nicht die neue Ware dem Array anhängst.