[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка в коде
DarkEuge
Вот все файлы сайта, буду рад помощи в поиски ошибки.


Вот код конфига сайта:


<?php
class
config {
var $BASE_URL = "http://cms.ru/"; //

var $DB_HOST = "localhost"; //имя хоста
var $DB_USER = "root";//
var $DB_PASS = "";//
var $DB_NAME = "cms";//
}
?>


Это файл ДБ


<?php
require_once "config.php";

class db extends config {

private $connection;

function __construct() {

$this->open_connection();
//echo "connection is set";
}

private function open_connection() {
$this->connection = mysql_connect($this->DB_HOST,$this->DB_USER,$this->DB_PASS);
if(!$this->connection) {
die("Db con fail" . mysql_error());
} else {
$db_select = mysql_select_db($this->DB_NAME);
if(!$db_select) {
die("fail". mysql_error());
}
}

mysql_query("set name utf8") or die("set names utf8 failed");
}

public function sql($query) {
$result = mysql_query($query,$this->connection);
if(!$result) {
die("Database query failed: ".mysql_error());
}
return $result;
}

}

$db = new db();
?>


Вот файл меню - у меня их два это cmenu и mmenu


<?php
require_once "../models/mmenu.php";

class cmenu extends mmenu {
function print_menu() {
$res = $this->return_menu();
while($row = mysql_fetch_array($res)) {
$mname[$row['id']] = $row['menu_name'];
}
return $nname;
}
}


$var = new cmenu();
$var2 = array();
$var2 = $var->print_menu();
print_r($var2);
?>




Это cmenu


<?php
require_once "../config/db.php";

class mmenu extends db {
function return_menu() {
$sql = "select id, menu_name from pages";
$res = $this->sql($sql);
return $res;
}
}

?>


Пытаюсь вызвать /controllers/cmenu.php (что бы посмотреть результат)Выдает мою же ошибку которую я вписал если функция не будет работать "set names utf8 failed" но почему не работает понять не могу.Спасибо.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.