Mailinglisten-Archive |
> Ich quäle mich seit ein paar Tagen mit einem Objekt herum, dass sich
> zwar in einer Session speichern lässt, aber keine Daten behalten will.
>
> --Start.php
> Include("session.inc");
> ...
> ...
>
> --session.inc
> Include("objekt.class");
> $foo = new object();
> ...
>
> Session_start();
> ...
> if (!session_is_registered("object")) {
> session_register("object");
> }
> ...
>
> Wenn ich nun irgendwann später ein paar Werte in die Variablen (nur
> arrays) der Klasse schreiben, bleiben Sie nur auf der Seite darin und
> nur in dem Aufruf in dem ich sie aus der DB auslese kann ich sie auch
> anzeigen. Rufe ich nun über einen Link die gleiche Seite erneut auf, ist
> zwar das Objekt nach wie vor in der Session registriert und wird nicht
> erneut eingebunden, aber die Daten aus dem Objekt kommen nicht mit.
> Kann mir da jemand bitte einen kleinen Denkanstoß geben, denn bei
> anderen Objekten funktioniert alles reibungslos.
wenn es mit anderen Objekten klappt, und du, wie ich aus weiteren
nachrichten von dir rauslese, die Funktionen ::__sleep() und
::__wakeup() selber neu definierst, liegt dein Problem wohl in deinem Code!
--
Sebastian Mendel (www.sebastianmendel.de)
*www.warzonez.de* | www.tekkno4u.de | www.nofetish.com
php::bar PHP Wiki - Listenarchive