Objekte aus SESSIONS auslesen?

sebastian423

Grünschnabel
Hallo,

hier mein Problem:

Habe folgende Session:
Code:
Array
(
    [ip] => 111.111.111.111
    [warenkorb] => warenkorb Object
        (
            [artikel] => Array
                (
                    [567] => 4
                    [herstellerauswahl] => 0
                    [568] => 4
                    [569] => 4
                )

            [ok] => 1
            [anzahl_parameter] => 0
            [i] => 0
            [wert] => 
        )

Der Bereich IP ist problemlos durch: echo $_SESSION["ip"]; auslesbar.

Wie kann ich aber die Werte aus dem Array im Objekt auslesen?:
[567] => 4
[herstellerauswahl] => 0
[568] => 4
[569] => 4


Danke schon mal vorab für eine Antwort.

Sebastian
 
Hi,

hat super geklappt. Folgendes Ergebniss:

Code:
Array ( [567] => 5 [herstellerauswahl] => 0 [568] => 5 [569] => 5 )

Nun meine letzte Frage:

Die [567] ist in diesem Array die Auswahl eines Artikels in einem Shop. Die fünf steht für die Anzahl des Artikels.
Nun will ich die Auswahl mit den inhalten der DB abgleichen. Alles soweit super, aber ich schaffe es einfach nicht, die [567] direkt anzusprechen. Hat einer eine Lösung?

In den Tutorials bin ich auch nicht fündig geworden.

Bis gleich..
 
Hallo an alle!

Hier noch ein zwei Tips für Leute, die ähnliche Probleme haben:

Folgender Code zeigt Euch, wie Ihr die einzelnen Elemente aus dem Objekt in der Session auslesen könnt. Schaut Euch oben die Session an:

PHP:
$i=1;
	foreach ($_SESSION['warenkorb']->artikel as $key => $value)
	{
	$wert1[$i]=$key;
	$wert2[$i]=$value; echo "<br>";
	$i=$i+1;
	}

	echo "<br>";
	
	for ($i=1; $i<=sizeof($_SESSION['warenkorb']->artikel);$i++){
	echo "WERT 1 = "; echo $wert1[$i]; echo "<br>";
	echo "WERT 2 = "; echo $wert2[$i]; echo "<br>";
	echo "<br>";}

Ich hoffe es hilft Euch.

Bis bald,

Sebastian
 
Zurück