Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: подключение XTemplate
 
 автор: denand   (23.03.2008 в 15:37)   письмо автору
 
 

Приветствую!
Что то не получается установить подключение к db - XTemplate
Выкидывает ошибку такого содержания:
Notice: Undefined variable: db in   ………..\incl\mysql.incl on line 15
Fatal error: Cannot access empty property in  ……………….\incl\mysql.incl on line 15
______________________________________________________________________

  include "mysql.incl";                        
    $db = new DB("localhost", "temp", "123", "temp");    
    include "xtpl.p";                                        
    $tpl = new XTemplate("html/main.html");    
………………..И.Т.Д.
________________________________________________________________________
неопределенная переменная db? :)
Данные подключения верные. Проверено.
Спасибо!

   
 
 автор: Atheist   (24.03.2008 в 15:06)   письмо автору
 
   для: denand   (23.03.2008 в 15:37)
 

А ты уверен, что тут XTemplate каким-то боком вообще к ошибкам причастен? Ошибки в классе, который, судя по всему, определен в mysql.incl.
А возникают они, скорее всего, при создании объекта $db: $db = new DB("localhost", "temp", "123", "temp");

   
 
 автор: denand   (24.03.2008 в 15:45)   письмо автору
 
   для: Atheist   (24.03.2008 в 15:06)
 

>А ты уверен, что тут XTemplate каким-то боком вообще к ошибкам причастен? Ошибки в классе, который, судя по всему, определен в mysql.incl.
>А возникают они, скорее всего, при создании объекта $db: $db = new DB("localhost", "temp", "123", "temp");
__________________________________________________
Это и ежу понятно, что проблема при создании объекта!
Меня и интересует, что может быть не так!?!?!
неопределенная переменная db???? - чушь..
15 стр - это и есть конект.
хотя показатель строки часто -кривой. :)

class DB {
var $db;
function DB($host, $user, $pass, $base="") {
        if ($base=="") $base=$user;        
    $this->$db = mysql_connect($host, $user, $pass) or die("Не могу подключится к MySQL");
        mysql_select_db($base, $this->$db) or die('Не могу выбрать базу данных');
    }

Кто знает расшифровку ошибки, гугл ничего путнего не выдал. -
Fatal error: Cannot access empty property in  ...... incl\mysql.incl on line 15

   
 
 автор: Atheist   (24.03.2008 в 16:15)   письмо автору
 
   для: denand   (24.03.2008 в 15:45)
 

> $this->$db
Ошибка в синтаксисе. Нужно писать так: $this->db

   
 
 автор: denand   (24.03.2008 в 16:21)   письмо автору
 
   для: Atheist   (24.03.2008 в 16:15)
 

блин, пропустил.. спасибо огромное!!!!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования