URL: https://www.overclockers.at/coding-stuff/frage_wegen_session_und_arrays_php_87488/page_1 - zur Vollversion wechseln!
i bin zu blöd...
vom schema her hab ich es jetzt so:
<?php
session_start();
$var = array();
$var['name']=$_POST['muhu']; <== $_POST['muhu'] ist gesetzt, der inhalt passt.
$_SESSION["var"]=$var;
echo "dieseseite.php?x=1";
if($x==1)
{
$var2 = array();
$var2 = $_SESSION["var"];
echo $var2['name'] <== er gibt NIX aus..
echo "$dieseseite.php?x=1";
}
?>
Er gibt einfach nix aus
und i versteh ned wieso
tia 
edit: hatte fehler im source: §_SESSION["awef"] ned ' '... problem besteht allerdings no imma
http://at2.php.net/manual/en/function.serialize.php
http://at2.php.net/manual/en/function.unserialize.php
also
$var serializen
übergeben mit $_SESSION
$bla = unserialize($_SESSION[bla])
?
edit
so ein blödsinn..
$_SESSION["bla"] geht ned
session_register("bla")
geht scho
i packs nimma grml..
Danke snoop *bussi* 
huh, warum sollte $_SESSION["x"] net funken?? hat bei mir immer gefunkt... hast irgendwo nen hund drin ghabt, du globals-user du 
JETZT wirds strange!
session_register("Daten") funkt und er übergibt alles
session_register("produkte") funkt NICHT!
i habs jetzt so:
echo $produkte[0][anzahl]; <== gibt ausgabe, also die vars stehen drin!!!
session_register("daten");
session_register("produkte");
auf der neuen seite:
$daten2=array();
$daten2=$_SESSION["daten"];
$produkte2=array();
$produkte2=$_SESSION["produkte"];
echo $produkte2[0]['anzahl']; <== er gibt NICHTS aus.. g0r nix... des datending funktioniert aber!
zuerst, BITTE mach oben den code schmäler, sodass er auch auf meine lächerlichen 1280px passt... thx
warum du vorher immer =array() machst is mir unklar...
du hast wahrscheinlich register_globals deaktiviert -> verwende nur $_SESSION
edit: mhh, sag mal welche php-version du hast...
mhm i hab vergessn da de lösung zu posten:
$var = $_SESSION["var"] = BÖSE! geht ned!
$var2 = $_SESSION["var"] = geht...
zumindest bei arrays is es so
hmm, hast du gleichzeitig mit session_register was gemacht? weil dann kanns schon zu eigenartigem verhalten kommen
nein ich hab gar nix mit globals gmacht (des session_register vorhin war nur a verzweifelter versuch)
Mischen von session_register() und $_SESSION ist nicht gut, das funktioniert nicht in allen faellen Transparent.
Faustregel: $_SESSION nur mit register_globals off nutzen und auf session_register() komplett verzichten.
es is ned gemixt! i hab nur $_SESSION...Zitat von RektalMischen von session_register() und $_SESSION ist nicht gut, das funktioniert nicht in allen faellen Transparent.
Faustregel: $_SESSION nur mit register_globals off nutzen und auf session_register() komplett verzichten.
mach mal ein print_r($_SESSION)
ps: array keys sind case sensitive!
@rektal: einer der kommentare die die welt nicht braucht, register_globals hat null einfluss auf $_SESSION, nur session_register() soll man nicht verwenden wenn man $_SESSION verwendet
@watchout: guat, aber mitlerweile funkt zum glück eh alles problemlos
ädit: print_r gibt (genauso wie var_dump) den inhalt der session vars aus..
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026