Fatal error: Call to a member function on a non-object in

  • Автор темы Автор темы evshi
  • Дата начала Дата начала

evshi

Новичок
Fatal error: Call to a member function on a non-object in

Здравствуйте.

При переносе сайта на другой хостинг стала вылетать ошибка Fatal error: Call to a member function on a non-object in /home/poctroy/poctroy.ru/docs/class/index.class.php on line 19

Вот код
PHP:
	function showText() {

		$result = $this->db->requireMySQL ("SELECT full_descr from $this->table where visible='1' and path='index' limit 1");
		$row = @mysql_fetch_array($result);

		$text=preg_replace('/(<p style.*display.*none.*\>)/i','',$row['full_descr']);
		echo '<div style="position:relative">
		',$text,'
		</div>';

		$this->showMeLast();

		echo '
		<br>
		На нашем сайте Вы найдете ...';

	}

line 19 - это строка $result = $this->db->requireMySQL ("SELECT full_descr from $this->table where visible='1' and path='index' limit 1");.

Подскажите, как можно исправить. К сожалению в ООП не силен:(

P.S. А строчками выше идет вот такой код, может он влияет...
PHP:
	function __construct($db, $title='', $description='', $keywords='',$css='style.css') {
		$this->db = $db;
		$result = $this->db->requireMySQL ("SELECT * from $this->table where visible='1' and path='index' order by num");
		$row = mysql_fetch_array($result);
		shablon::__construct($row['title'],$row['descr'], $row['kw'],'',$css);
	}
 
Пароль к бд правильный?
 
странно.... судя по коду, ошибка должна была возникнуть еще в конструкторе.
 
Разобрался. Версия php была 4.4.9. При переходе на 5-ую заработало.
 
Сверху