kostenloser Webspace werbefrei: lima-city


Eine andere Klasse in einer Klasse aufrufen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    d**********r

    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 :biggrin::confused:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage



  3. danielkuhner schrieb:
    Ich hoffe, dass ihr das versteht :biggrin::confused:

    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. :)
  4. Autor dieses Themas

    d**********r

    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!
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!