Mailinglisten-Archive |
Hallo,
zunächst einmal:
<eigenwerbung>
Ich nenne das class-nesting und habe mal spaßeshalber
einen Artikel drüber geschrieben.
Zu lesen unter waltersdorf.net/oophp4.php
</eigenwerbung>
>Der Code sieht genau so aus:
>
>$this->sess_class= new session_class;
>$$this->verbindung=$this->sess_class->get_verbindung();
das versteh ich nicht ganz. Ich schliesse mal aus, dass du variable
Variablen benutzt
sondern einfach ein '$' zuviel ist.
>$this->sess_class->make_session("$SESS");
Woher kommt die Variable $SESS ?
Ist gesichert dass $SESS einen gültigen Wert zu diesem Zeitpunkt hat?
In solchen Fällen benutze ich immer das gute alte var_dump.
Einfach mal nach jeder ( geplanten ) Änderung ein
var_dump($this->sess_class)
einfügen und kucken, ob die Änderungen wirklich erfolgt sind. So kannst
du zurückverfolgen, wann genau etwas nicht geklappt hat.
Ansonsten kann ich bei diesem Code-Schnipsel auch nichts
verdächtiges sehen...
D.h., versuch doch mal noch was:
Du rufst die Klasse ja in einer Datei auf, z.B.
$myclass = new klasse_die_wo_sess_class_includet;
mach jetzt mal ein
$sess = & $myclass->sess_class ( erzeugt eine Referenz auf die
sess_class-Klasse )
und arbeite mit der weiter. Dann kannst du wenigstens sicher sein, dass die
includete Klasse richtig arbeitet.
Gruß,
Olaf Waltersdorf
php::bar PHP Wiki - Listenarchive