2013-07-09 2 views
0

Я продолжаю получать сообщение об ошибке, названном здесь здесь ... Я не могу понять почему это происходит. Я провел последний час или около того, чтобы заставить его работать и надд.mysqli :: select_db(): Не удалось получить siteHeader в C: xampp htdocs includes class siteHeader.php в строке 26

<?php 
class siteHeader extends siteSetting 
{ 
    public $html; 
    public $pid; 

    function __construct() 
    { 
     parent::__construct(); 
      $this->pid = $_GET['pid']; 
      $this->html .= "<body>"; 
      $this->html .="<div id='site_header'>"; 
      $this->constructHeader(); 
      $this->constructMenu(); 
      $this->html .="</div>"; 
      $this->html .= "</body>"; 

    echo $this->html; 
    } 
    function constructHeader() 
    { 
     $this->html .= '<h1>'.SITE_NAME.'</h1>'; 
    } 
    function constructMenu() 
    { 
     parent::select_db('thc_settings'); 
     $que = parent::query('SELECT * FROM pages'); 
     $row = $que->fetch_array(); 
     echo $row[0]; 
    } 
} 
+0

Что родительский класс с определением select_db() метод выглядит? – CXJ

ответ

0

необходимо отредактировать SiteSettings класс в первую очередь. Функция, указанная в строке 26, пытается получить «siteHeader», но она не существует в вашей таблице mysql.

parent::select_db('thc_settings'); 

Таким образом, проверить siteSettings класс найти select_db функцию и изменить его не заманишь siteHeader