array aus session zählen

deusfalsus

Erfahrenes Mitglied
ich habe folgendes array (für warenkorb)
PHP:
session_start();

$_SESSION["korb[0][0]"]=5;
$_SESSION["korb[0][1]"]=2;
$_SESSION["korb[1][0]"]=6;
$_SESSION["korb[1][1]"]=3;

sind beliebige beispiel zahlen.
Jetzt möchte ich das ganze ausgeben:

PHP:
$soviele = array_count_values($_SESSION["korb"]);
for ($x=0;$x<$soviele;$x++)
 {
 echo "posten ". $x+1 . " ,  art-nr:". $_SESSION["korb[$x][0]"] .", anzahl: ".$_SESSION["korb[$x][1]"] . " <br>";
 }

die meldung, die ich dann bekomme lautet: "argument to array_count_values() should be an array"
wieso das denn? es handelt sich doch um ein array!
 
probier mal ob es so geht:

PHP:
$korb[0][0]=5;
$korb[0][1]=2;
$korb[1][0]=6;
$korb[1][1]=3;
session_register( "korb" );

mfg
 
oder einfach so, wenn ich mich nicht irre:
PHP:
session_start();

$_SESSION["korb"][0][0]=5;
$_SESSION["korb"][0][1]=2;
$_SESSION["korb"][1][0]=6;
$_SESSION["korb"][1][1]=3;

Ausgabe dann natürlich entsprechend:
PHP:
$soviele = array_count_values($_SESSION["korb"]);
for ($x=0;$x<$soviele;$x++)
 {
 echo "posten ". $x+1 . " ,  art-nr:". $_SESSION["korb"][$x][0] .", anzahl: ".$_SESSION["korb"][$x][1] . " <br>";
 }
 
habs jetzt mit session_register gemacht, da gehts.
die variante von ludz probier ich aber noch aus.
 
Zuletzt bearbeitet:
Zurück