Einzelnen Beitrag anzeigen
  #7  
Alt 22.06.2004, 11:12:33
René_M René_M ist offline
Junior Member
 
Registriert seit: Aug 2003
Ort: Fürstenau (Uckermark, Land Brandenburg)
Beiträge: 259
Hi @all,

ich habe ebenfalls eine Frage / Problem.

Die Fehlermeldung bekomme ich durch den Aufruf der Funktion "$b_weg = $this->db_query($b_query);" aus der Classe "class user_del" heraus. Rausgefunden habe ich das es am fehlenden "$this->conn" liegt. Wenn ich aus dem Normalen PHP-Code auf die Funktion zugreife "$result = $db->db_query($query);" funktioniert es aber nicht von der Kind-Classe in die Eltern-Classe. Weis jemand wie ich den Fehler beheben kann?

Zitat:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in E: ... db_class.php on line 67
PHP-Code:
<?php

class datenbank
{
    var 
$dbhost;
    var 
$dbuser;
    var 
$dbpass;
    var 
$dbname;
    var 
$conn;

    function 
db_conn()
    {
        
$this->conn = @mysql_connect($this->dbhost$this->dbuser$this->dbpass);

        if(!
$this->conn)
            
$this->db_error('Connect');

        
$this->sele = @mysql_select_db($this->dbname$this->conn);

        if(!
$this->sele)
            
$this->db_error('Database');

        return 
$this->conn;
    }

    function 
db_query($query)
    {
        
$this->result = @mysql_query($query$this->conn); /* line 67 */

        
if(!$this->result)
            
$this->db_error('Query');

        return 
$this->result;
    }

/* usw. */

}

$db = new datenbank;

$db->dbhost DB_HOST;
$db->dbuser DB_USER;
$db->dbpass DB_PASS;
$db->dbname DB_NAME;

$db->db_conn();

/*************************************/

class user_del extends datenbank
{
    var 
$gmt_zeit;
    var 
$user_old;
    var 
$board_old;

    function 
zu_alt()
    {
            
$b_query 'SELECT `id`, `last` FROM `' $brenam '_board`';
            
$b_weg   $this->db_query($b_query);

            
/* usw. */
    
}
}

$udel = new user_del;

$udel->gmt_zeit  $zeit;
$udel->user_old  = (86400 $del_user);
$udel->board_old = (86400 $del_board);

$udel->zu_alt();

?>
__________________
Gruß
René

lange Weile dann --> Webchess 2003

Geändert von René_M (22.06.2004 um 11:16:00 Uhr)
Mit Zitat antworten