Session Variablen werden nicht gespeichert

retta

Mitglied
Guten Morgen,

ich zieh Daten aus meiner Datenbank und speicher sie in Session Variablen
PHP:
	if($_SESSION["Besucht"]!=1)
	{
		$temp=0;
		while($row=mysql_fetch_object($produkte_erg))
		{
			$temp++;
			$_SESSION["Produkte"]["ID"][$temp]=$row->ID;
			$_SESSION["Produkte"]["Name"][$temp]=$row->Name;
			$_SESSION["Produkte"]["Besch"][$temp]=$row->Beschreibung;
			$_SESSION["Produkte"]["Bestand"][$temp]=$row->Bestand;
			$_SESSION["Produkte"]["Kosten"][$temp]=$row->Kosten;
			$_SESSION["Produkte"]["Typ"][$temp]=$row->Typ;
		}
		$_SESSION["Besucht"] = 1;
	}

das funktioniert auch soweit. Doch wenn ich nun ein Formular (welches sich auch auf der Seite befindet) abschicke und somit die Seite auch neulade, merkt sich der Browers durch die Variable "$_SESSION["Besucht"]" das die Seite schon besucht wurde.
Jedoch werden die Daten aus der DB nicht gespeichert, warum?

Jemand eine Idee?

mfg

retta
 
bist du dir sicher, dass das komplette Array $_SESSION["Produkte"]["ID"] leer ist? Außerdem fangen deine Daten im Array erst bei 1 an...
also z.b. $_SESSION["Produkte"]["ID"][1...*] für die Ids..
 
ich weiß das die mit 1 anfangen das ist für die bessere übersicht für mich ;)

und sry ich bin total fail nein die sind nicht leer evtl. hätte ich die $temp datei womit ich die for schleife für die ausgabe steuer auch in ne session speichern sollen damit der wert auch gespeichert wird bis wohin die schleife läuft ^^

naja danke dadurch bin ich drauf gestoßen
 
Zurück