Moin!
Hey.
»» »» Dieses wird auch mit den richtigen Werten gefüllt.
»»
»» Wie genau hast du das überprüft?Ich habe mir die Werte folgendermaßen ausgeben lassen:
echo "<pre>";print_r($_SESSION["test"]);echo "</pre>";
Wann, wo, wie häufig?
Sinnvoll wäre, das genau einmal am Ende des Skriptes zu tun - denn wenn das Skript beendet wird, werden die Daten, die sich dann aktuell in $_SESSION befinden, gespeichert, um beim nächsten Skriptlauf wieder geladen zu werden, wenn session_start() ausgeführt wird.
Dort werden wie gesagt also die richtigen Werte in den Session Befehl eingelesen. Wo könnte der Fehler in meinem Code dann sein?Schon beim Einlesen oder beim Auslesen? Da mache ich ja dann nichts anderes als:
Ich vermute, du überschreibst in der Schleife, die die DB ausliest, immer wieder die Daten in $_SESSION, und speicherst nur den letzten Wert, weil der nicht nochmal überschrieben wird.
Hattest du vor, das Ergebnis der gesamten DB-Abfrage zu sichern? Dann nutze ein Array dafür - in diesem Fall also ein Array im Array.
- Sven Rautenberg