Eine andere Klasse in einer Klasse aufrufen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
administration
betroffene methode
datei
fatal error
fehler
funktioniert fehler
klasse
methode
netzen
page
parameter
-
Ich habe eine Datei (index.php), in der 2 Klassen includet und instantiiert (mit new, hei?t doch so???) werden. Die eine Klasse ist die MySQL Klasse (mysql.class.php) und die site.class.php.
In der index.php wird nun eine Methode aufgerufen, in der eine DB-Verbindung hergestellt werden muss. Wie bekomme ich jetzt eine Verbindung in der site.class.php (Klasse: SITE) zur mysql.class.php (Klasse: DB_QUERY).
Ich hoffe, dass ihr das versteht -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
danielkuhner schrieb:
Ich hoffe, dass ihr das versteht
Jop verstanden! :D
Also entweder machst du es so
DB_QUERY::methode(parameter);
oder du schreibst in der index.php einmal
$mysql = new DB_QUERY();
und in der Klasse Site, wo es aufgerufen werden soll
gobal $mysql;
$mysql->Methode_oder_Variable();
Ich hoffe ich konnte helfen. :) -
danke schon mal, also so:
class SITE {
function seitenzaehler_ausgabe ($sql, $page, $perpage, $DB) {
DB_QUERY::set_db($DB);
DB_QUERY::sql_query($sql);
DB_QUERY::fetch_row($res);
....
habe ich das so richtig, da es leider nicht Funktioniert. Fehler:
Fatal error: Call to undefined method SITE::select_db() in D:\Homepage\DK-Netz.de\administration\classes\mysql.class.php on line 23
Die betroffene Methode in DB_QUERY:
function set_db($db) {
$this->dbname = $db;
$this->select_db();
}
Ich kann mir den Fehler zwar erkl?ren, wei? aber nicht wie ich ihn weg bekomme!
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage