Hallo,
also ich habe da mal wieder ein kleines Problem. Ich habe hier meine Datenbank Klasse und eine Session Klasse. Nun habe ich es so gemacht das ich die Datenbank Klasse folgendermaßen in die Session Klasse einbinde
Aufruf dann halt so
Soweit so gut, funktionieren tut es fast. Das Problem ist, das die Variablen in der Db Klasse irgendwie "verloren" gehen.
In der Db Klasse siehts ungefähr so aus:
So, die Variable cstat wird nach erfolgreichem Verbindungsaufbau auch gesetzt, allerdings ist sie dann in der Funktion query plötzlich futsch wenn ich über die Session Klasse diese Funktion aufrufe.
Ich hoffe ich habe mich nicht allzu dumm angestellt. Kann mir jemand verraten wo mein Fehler liegt?
Gruß
Olli
also ich habe da mal wieder ein kleines Problem. Ich habe hier meine Datenbank Klasse und eine Session Klasse. Nun habe ich es so gemacht das ich die Datenbank Klasse folgendermaßen in die Session Klasse einbinde
PHP-Code:
class Session {
var $Db;
function Session($Db)
{
$this->Db = $Db;
}
}
PHP-Code:
$Db = new Db();
$Session = new Session($Db);
In der Db Klasse siehts ungefähr so aus:
PHP-Code:
class Db {
var $cstat = false;
function connect()
{
//verbindung aufbauen, wenn erfogreich dann $this->cstat = true;
}
function query($query)
{
if($this->cstat) {
//query ausführen
}
}
}
Ich hoffe ich habe mich nicht allzu dumm angestellt. Kann mir jemand verraten wo mein Fehler liegt?
Gruß
Olli
Kommentar