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
 
          
 Klasse in Klasse - Problem mit Variablen
									
									
									Klasse in Klasse - Problem mit Variablen
								
 
							
						
Kommentar