Вот такие ошибки пишет: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in z:\home\mysite.net\www\core\class.mySQL.php on line 57 Fatal error: Class 'theme' not found in z:\home\mysite.net\www\core\class.pgConstruct.php on line 24 а вот исходники: class.mySQL.php PHP: <?php class subd { var $debug_html = 'MySQLi debuger<br>'; var $connection; var $query_id; var $cached_queries = array(); var $record_row = array(); var $query_count; function __construct() { global $global; if($this->connection = @mysql_connect($global['sql_host'],$global['sql_user'],$global['sql_pass'])) { if(!@mysql_select_db($global['sql_base'], $this->connection_id) ) { $this->debug_html .= '<br><center><font color="red" size="1">Невозможно установить соединение с базой данных "'.$global['sql_base'].'".</font></center><br>'; mysql_query('SET NAMES CP1251'); } else { $this->debug_html .= '<font color="green" size="1">Соединение с бд установленно!</font><br>'; } } else { $this->debug_html .= '<font color="red" size="1">Не удается соединиться с сервером MySQL</font><br>'; exit; } } function query($the_query,$file = 'undefined',$line = 'undefined') { $this->query_id = mysql_query($the_query); if(!$this->query_id) { $this->debug_html .='<font color="red" size="1">Ошибка запроса в файле: "'.$file.'"<br> строка: "'.$line.'"<br> запрос: '.$the_query.'<br> Ошибка: '.mysql_error().'".</font><br>'; } else { $this->debug_html .='<font color="green" size="1">Следующий запрос был успешно выполнен: "'.$the_query.'".</font><br>'; } $this->query_count++; $this->cached_queries[] = $the_query; return $this->query_id; } function fetch_row($query_id = "") { if ($query_id == "") { $query_id = $this->query_id; } $this->record_row = mysql_fetch_array($query_id,MYSQL_ASSOC); return $this->record_row; } function free_result() { mysql_free_result($this->query_id); } function rows($the_query="") { if ($the_query == "") { $the_query = $this->query_id; } return mysql_num_rows($the_query); } } ?> class.pgConstruct.php PHP: <?php class constr { /*1 2 3*/ var $set = array(); function __construct($global) { global $engine, $sql; $query = $sql->query('SELECT * FROM '.$global['sql_pref'].'sets WHERE startset="1"',__FILE__,__LINE__); $this->set = $sql->fetch_row($query); $engine->req('lang/'.$this->set['language'].'.php'); $engine->req('themes/'.$this->set['theme'].'/theme.php'); } function drawpage($load='default') { global $sql,$engine,$global; $theme = new theme(); $theme->printheader($this->set['sitename'],'',$this->set['header']); $lblocks = $sql->query('SELECT * FROM '.$global['sql_pref'].'blocks WHERE showm="1" AND posx="1" order by posy',__FILE__,__LINE__); while($row = $sql->fetch_row()) {$theme->drawblock($row);} $theme->leftend(); if ($load == 'default') {$engine->req('plugins/'.$this->set['startmodule'].'/module.php');} else{$engine->req('plugins/'.$load.'/module.php');} $theme->centerend(); $rblocks = $sql->query('SELECT * FROM '.$global['sql_pref'].'blocks WHERE showm="1" AND posx="2" order by posy',__FILE__,__LINE__); while($row = $sql->fetch_row($rblocks)) $theme->drawblock($row); $theme->rightend(); $theme->printbottom($this->set['debuginfo']); } } ?>
неверно отрабатывает функция класса subd PHP: function fetch_row($query_id = "") { if ($query_id == "") { $query_id = $this->query_id; } $this->record_row = mysql_fetch_array($query_id,MYSQL_ASSOC); return $this->record_row; } в конструкторе класса constr PHP: function __construct($global) { global $engine, $sql; $query = $sql->query('SELECT * FROM '.$global['sql_pref'].'sets WHERE startset="1"',__FILE__,__LINE__); $this->set = $sql->fetch_row($query); $engine->req('lang/'.$this->set['language'].'.php'); $engine->req('themes/'.$this->set['theme'].'/theme.php'); } должен подключаться класс theme, но он не подключается, фунция var_dump($this->set) возвращает bool(false)
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in z:\home\mysite.net\www\core\class.mySQL.php on line 57 после запроса по которому делаеш mysql_fetch_array(запрос) пропиши print mysql_error(); посмотри что за ошибка в запросе.