Mam taki pliczek...(fragment)
<?php $sql = "SELECT `date_registration` FROM `user` WHERE `active` = 0"; $query = $db -> query_sql($db -> db_sql = $sql); while($row = $db -> fetcharray_sql($query)) { //... } ?>
Na początku tego pliku jeszcze jest takie coś
<?php require ('../action/sql.php'); ?>
Kawałek odpowiedzialnego pliku sql.php ma się tak:
<?php class sql { var $db_config; var $db_sql; function connection(){ $connect = mysql_connect($this->db_config['host'].':'.$this->db_config['port'], $this->db_config['user'], $this->db_config['pass']) } } (...) function query_sql(){ $this->connection(); or die('ERROR: Nie można wykonać zapytania: <br />'.mysql_error().'<br />'. mysql_errno().'<br />'.$this->db_sql); if($result == true){ return $result; } else { return false; } $this->disconnect($connect); } ?>
Wszystko łączy się z powodzeniem ale po otworzeniu pierwszego pliku wyskakuje komunikat...
Cytat
Fatal error: Call to a member function query_sql() on a non-object in (.......)shleuder\users.php on line 13
A w 13 linijce tego kodu znajduje się:
<?php $query = $db -> query_sql($db -> db_sql = $sql); ?>
Czemu skrypt nie działa?
Pozdrawiam!