21. april 2004 - 12:08
Der er
8 kommentarer og 2 løsninger
Session problemer
Jeg ved ikke noget om sessions så min fejl er nok meget basal. <A HREF='buyItem.php?item=".$row['itemNr']."'>Tilføj</A> Linket sender 'item' videre til siden med dette: <?php session_start(); ?> <?php $item = $_REQUEST["item"]; $_SEISSION['buy'.$_SESSION['count']++]=$item.",l"; header("location: index.php"); ?> Som jeg så forsøger at udskrive på 'index.php' sådan her: echo $_SESSION['buy']; Men der bliver ikke udskrevet noget. Heller ikke en fejl.
Annonceindlæg fra Kingston Technology
21. april 2004 - 12:10
#1
$_SEISSION['buy'.$_SESSION['count']++]=$item.",l"; du mener vist $_SESSION['buy'.$_SESSION['count']++]=$item.",l"; :-)
21. april 2004 - 12:12
#2
Husk: session_start();
21. april 2004 - 12:13
#3
på index.php inden din echo $_SESSION['buy'];
21. april 2004 - 12:21
#4
Ok helt så dum en fejl havde jeg ikke regnet med det var :D Skal man bruge session_start(); på alle sider hvor man laver noget som helst med sessions?
21. april 2004 - 12:27
#5
Ja, alle steder du bruger session skal starte med session_start(). Hvis du ikke gør det, vil $_SESSION bare virke som et almindeligt array :)
21. april 2004 - 12:32
#6
Lige skriver den det rigtige ind i session['buy'], men desværre kun første gang ... Den ser ikke ud til at lægge nye ting oven i ['buy'] sessionen når jeg bruger Tilføj linket igen ... Virker session ikke som et array, og burde den derfor ikke appende(sp?) det info der bliver tillagt senere?
21. april 2004 - 12:36
#7
$_SESSION['buy'.$_SESSION['count']++]=$item.",l"; så vidt jeg kan se får du en $_SESSION['buy1'] .. $_SESSION['buy2'] .. osv..
21. april 2004 - 12:37
#8
Jo, session virker som et array. Men så vidt jeg kan se, laver du en ny key for hver gang du sætter noget ind.
21. april 2004 - 12:41
#9
Ja så kan jeg lære at låne kode fra andre ... Også selvom det bare var den ene linie ... Svar?
21. april 2004 - 12:43
#10
Sure.
Vi tilbyder markedets bedste kurser inden for webudvikling