Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte
hier. Zur Startseite kommen Sie
hier.
array_push ?
Hallo Forum
Hier meine Frage:
Mit array_push möchte ich gerne das Array $_SESSION['warenkorb'] auffüllen, und zwar mit einem
weiterem Array $daten, welches 4 Einträge enthält.
Diese 4 Daten werden per Formular an das PHP-Script übergeben.
Wie kann ich nun eine Zeilenweise Ausgabe erreichen?
Bisher bekomme ich lediglich die Information, dass ein Array ($daten?)übergeben worden ist.
Wer hilft weiter?...
Crazy Horse
<?php
session_start();
if (! isset($_SESSION['warenkorb']))
{
$_SESSION['warenkorb'] = array();
}
$daten = array();
$daten[] = ($_REQUEST['menge']);
$daten[] = ($_REQUEST['name']);
$daten[] = ($_REQUEST['farbe']);
$daten[] = ($_REQUEST['preis']);
print_r ($daten); //Ergebnis: Array ( [0] => 1 [1] => T-Shirt [2] => blau [3] => 15.00
array_push($_SESSION['warenkorb'], $daten);
foreach ( $_SESSION['warenkorb'] as $key => $value)
{
echo "Schlüssel: $key; Wert: $value<br>\n";
}
?>
Antworten
Code: In Zwischenablage kopieren (nur IE)
2.
hallo VolkerK,
danke für deinen Tipp.
Leider ist bis auf das jeweilige schöne <fieldset> nichts zu sehen.
Soll heißen:
0 $key und ein leerer Rahmen
1 $key und ein leerer Rahmen
2 $key und ein leerer Rahmen etc.
noch ne Idee?
Crazy Horse
3.
ach ja, Du benutzt ja [] bei $daten.
Also entweder
Code: In Zwischenablage kopieren (nur IE)
oder Code: In Zwischenablage kopieren (nur IE)
4.
Hallo VolkerK
vielen Dank für Deine Hilfe, es funktioniert jetzt...
Super Forum + Mod.
Crazy Horse