[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Неопределенная константа для базы данных
ilyasret
HeLLO AnyOne !!! Вообщем PHP ругается на неопределенную константу

$dblocation = "localhost";

// имя базы данных на хостинге или локальной машине
$dbname = "books";

// имя пользователя базы данных
$dbuser = "root";

// его пароль
$dbpasswd = "";

// устанавливаем соединение с базой данных
$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);

if(!dbcnx)
{
exit("effefe"); // <--- Вот в этом месте проблема
}

// Выбираем базу
if (! @mysql_select_db($dbname, $dbcnx) )
{
exit("efe4t4gr");
}

// Устанавливаем кодировку,
// в которой данные будут отправляться MySQL-серверу
@mysql_query("SET NAMES 'cp1251'");



//require_once("class/config.php");

require_once("class/class.pager_mysql.php");

try
{
$obj = new pager_mysql("position",
"",
"ORDER BY name"
);
$arr = $obj->get_page();
for($i = 0; $i < count($arr); $i++)
{
echo "<a href=\"position.php?id={$arr[$i][id_position]}\">".
"{$arr[$i][name]}</a><br>"
;
}

echo $obj;

}
catch(ExceptionMySQL $exc)
{
require_once("class/exception_mysql.php");
}

Прилагая картинку ошибки http://i073.radikal.ru/1208/4a/2ba48c455150.jpg
Почему ругается на !dbcnx ???



Спустя 2 минуты, 12 секунд (2.08.2012 - 17:43) DarkLynx написал(а):
Тебя не смутило что у тебя фатальная ошибка чуть ниже не? А ты про нотис спрашиваешь...

И что за использование исключений без выброса исключений?? Это что за мода такая? Я что то пропустил?

Спустя 5 секунд (2.08.2012 - 17:43) inpost написал(а):
@mysql_connect() or die(mysql_error());

И вообще, не надо мучаться с цветами, просто напиши код и выдели тегами:
[php]код[/php]

Спустя 5 минут, 13 секунд (2.08.2012 - 17:48) ilyasret написал(а):
Спасиба конечно вам добрые люди но все таки а как правильно написать???

Спустя 2 минуты, 25 секунд (2.08.2012 - 17:51) DarkLynx написал(а):
Цитата (ilyasret @ 2.08.2012 - 15:48)
Спасиба конечно вам добрые люди но все таки а как правильно написать???

Что правильно написать?
Исключения? Прежде изучи что они вообще делают и для чего нужны. Потому как по тому что ты показал они у тебя служат для выпендрежа типа смотрите я знаю конструкцию try catch..

Спустя 1 минута, 14 секунд (2.08.2012 - 17:52) DarkLynx написал(а):
А ошибка у тебя потому что вот

// устанавливаем соединение с базой данных
$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);

if(!dbcnx)

доллар пропустил

Спустя 7 минут, 39 секунд (2.08.2012 - 18:00) Invis1ble написал(а):
DarkLynx
Цитата
Я что то пропустил?

конструктор pager_mysql и get_page() ?

Спустя 1 минута, 27 секунд (2.08.2012 - 18:01) DarkLynx написал(а):
Цитата (Invis1ble @ 2.08.2012 - 16:00)
DarkLynx
Цитата
Я что то пропустил?

конструктор pager_mysql и get_page() ?

Согласен.. Но сомневаюсь что там оно есть...

Спустя 1 минута, 59 секунд (2.08.2012 - 18:03) Invis1ble написал(а):
А я сомневаюсь, что ТС сам впихнул try - catch, допуская детские ошибки вроде !dbcnx

Спустя 57 минут, 28 секунд (2.08.2012 - 19:01) kamanch написал(а):
blink.gif Он заморочился и вручную раскрасил код...
Вот это воля к знанием, вот это подход к вопросам о помощи!!!!

Спустя 3 часа, 24 минуты, 7 секунд (2.08.2012 - 22:25) ilyasret написал(а):
Цитата
blink.gif  Он заморочился и вручную раскрасил код...
Вот это воля к знанием, вот это подход к вопросам о помощи!!!!

Спасиба просто хотел всем вам облегчить чтение кода, благодарю за емкие ответы, так значит я доллар пропустил? if(! $dbcnx) {} //Вот так ????

Спустя 10 минут, 29 секунд (2.08.2012 - 22:35) inpost написал(а):
Что значит "вот так"? То есть ты используешь конструкции try-catch, скрипт построен на классах, но при этом не знаешь как пишутся переменные? КАК ТАКОЕ ВОЗМОЖНО?
Быстрый ответ:

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