Forum Webscript.Ru
Программирование => PHP => Тема начата: systemroot от 24 Мая 2003, 16:57:26
-
Подскажите что обозначют следующие сообщения::confused:
Parse error: parse error, unexpected $end in c:\\apache\\wwwroot\\html_php\\gb\\engine\\lib\\strings.php on line 67
указывает на конец фаила stings.php
Notice: Undefined index: add in c:\\apache\\wwwroot\\html_php\\gb\\index.php on line 39
содержимое:
if($HTTP_GET_VARS[\'add\'])
gb_add($name, $email, $www, $message, $formerr);
Notice: Undefined variable: page—1 in c:\\apache\\wwwroot\\html_php\\gb\\engine\\gb.php on line 55
содержимое фнкции:
function gb_show($page)
{
// положение первой записи страницы
$begin=($page—1)*10;
// выборка записей из базы данных
// SELECT * FROM gb -- все поля из бд gb
// ORDER BY datetime DESC -- сортировка по дате, новые сверху
// LIMIT \'.$begin.\',\'.RECSPERPAGE -- ограничение: RECSPERPAGE (см. defines.php) записей начиная с $begin
$result = db_query(\'SELECT * FROM gb ORDER BY datetime DESC LIMIT \'.$begin.\',\'.RECSPERPAGE);
-
Parse error: parse error, unexpected $end in c:\\apache\\wwwroot\\html_php\\gb\\engine\\lib\\strings.php on line 67
указывает на конец фаила stings.php
Скорее всего, ты забыл где-то закрыть фигурную скобку.
if($HTTP_GET_VARS[\'add\'])
gb_add($name, $email, $www, $message, $formerr);
Убери отображение нотайсов (если не понял - используй поиск по форуму) или пиши так:
if(isset($HTTP_GET_VARS[\'add\']))
...
$begin=($page—1)*10;
Межлу $page и единицей стоит не знак минуса/дефиса (-), а знак тире (—). Внешне тире просто длиннее, а для PHP это часть имени переменной (тем более, без пробела). Просто поставь минус вместо тире и нормально настрой свой текстовый редактор.
-
systemroot
ты так и будешь из-за каждой своей опечатки на форум лезть???
Купи книжку.
и http://faq.phpclub.net/ почитай
-
Спасибо разобрался и за линк спасибо!!
Не обижайтесь я же на php недавно кодить начал!
:)
-
никто не обижается.
просто думай некоторое время сам, прежде чем написать на форум.
А иначе тебе скоро перестанут отвечать.