$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 написал(а):

Вот это воля к знанием, вот это подход к вопросам о помощи!!!!
Спустя 3 часа, 24 минуты, 7 секунд (2.08.2012 - 22:25) ilyasret написал(а):
Цитата |
![]() Вот это воля к знанием, вот это подход к вопросам о помощи!!!! |
Спасиба просто хотел всем вам облегчить чтение кода, благодарю за емкие ответы, так значит я доллар пропустил? if(! $dbcnx) {} //Вот так ????
Спустя 10 минут, 29 секунд (2.08.2012 - 22:35) inpost написал(а):
Что значит "вот так"? То есть ты используешь конструкции try-catch, скрипт построен на классах, но при этом не знаешь как пишутся переменные? КАК ТАКОЕ ВОЗМОЖНО?