Hallo,
zuerst die Sachlage:
datenbank.php (Datenbank-klasse mit query-funktion)
datenbankconnect und funktionen wie query, etc.
functions.php (Funktionsfile)
global php (wird in jede file included)
login.php (ruft die funktion tuwas dann auf)
hier bekomme ich nun die fehlermeldung: "Fatal error: Call to a member function query() on a non-object in ..... Line 79
line 79 ist: $result=$database->query($sqlstring);
so, das ist mein problem.
aus der fehlermeldung heraus würde ich sagen, dass die funktions.php das objekt nicht kennt.
aber was kann ich tun, damit alle files, die in die global.php includiert sind, zugriff auf das datenbankobjekt haben? ich hab schon versucht das db-objekt in der global.php _vor_ dem includieren der functions.php zu erstellen, was aber den selben fehler gebracht hat.
für hilfe wäre ich sehr dankbar
gruß
zuerst die Sachlage:
datenbank.php (Datenbank-klasse mit query-funktion)
datenbankconnect und funktionen wie query, etc.
functions.php (Funktionsfile)
Code:
function tuwas($id){ $sqlstring="hier is die abfrage"; $result=$database->query($sqlstring); }
Code:
include("./datenbank.php"); include("./functions.php"); $database = &new database($dbhost, $dbuser, $dbpass, $dbname);
Code:
include("./global.php"); tuwas(1)
line 79 ist: $result=$database->query($sqlstring);
so, das ist mein problem.
aus der fehlermeldung heraus würde ich sagen, dass die funktions.php das objekt nicht kennt.
aber was kann ich tun, damit alle files, die in die global.php includiert sind, zugriff auf das datenbankobjekt haben? ich hab schon versucht das db-objekt in der global.php _vor_ dem includieren der functions.php zu erstellen, was aber den selben fehler gebracht hat.
für hilfe wäre ich sehr dankbar
gruß
Kommentar