Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Постраничная навигация
 
 автор: Лена   (07.04.2008 в 10:00)   письмо автору
 
 

Взяла пример построения постраничной навигации, предложенный авторами форума, переделала под свои нужды.
Не получается.
Пишет: Parse error: parse error, unexpected $end in s:\home\localhost\www\index\page_navig.php on line 78

   
 
 автор: GeorgeIV   (07.04.2008 в 10:09)   письмо автору
 
   для: Лена   (07.04.2008 в 10:00)
 

А переменная $end где формируется?

   
 
 автор: Лена   (07.04.2008 в 10:18)   письмо автору
 
   для: GeorgeIV   (07.04.2008 в 10:09)
 

А нигде она не формируется. Вы скрипт читали?
Выдает ошибку в строке, которая находится за пределами сценария. У меня скрипт на 75 строке заканчивается и поверьте мне: $end там нигде уж точно нет.

   
 
 автор: Лена   (07.04.2008 в 10:24)   письмо автору
 
   для: GeorgeIV   (07.04.2008 в 10:09)
 

А нигде она не формируется. Вы скрипт читали?
Выдает ошибку в строке, которая находится за пределами сценария. У меня скрипт на 75 строке заканчивается и поверьте мне: $end там нигде уж точно нет.

   
 
 автор: sim5   (07.04.2008 в 10:14)   письмо автору
 
   для: Лена   (07.04.2008 в 10:00)
 

Если быстро (навскидку), то вроде бы, не закрыто условие: if ($id!=10), попробуйте после цикла for($i=1; $i<=$total; $i++) поставить закрывающую скобку, после этого:

       echo "<a href='./page_navig.php?id_menu=$id&page=$i'$view>$i</a> ";
   }
} //это добавить

или перед if (isset ($_GET['id'])) Groupe_of_Article(); добавить закрывающую скобку, т.е. не закрыта функция.

   
 
 автор: Лена   (07.04.2008 в 10:51)   письмо автору
 
   для: sim5   (07.04.2008 в 10:14)
 

Спасибо. Функцию я действительно не закрыла.
Теперь пишет еще одну ошибку: Fatal error: Unsupported operand types in s:\home\localhost\www\index\aqsw.php on line 157
О каком типе операнда идет речь?
Ошибка вот в этой строке: $total = intval(($row - 1) / $num) + 1;

   
 
 автор: sim5   (07.04.2008 в 11:50)   письмо автору
 
   для: Лена   (07.04.2008 в 10:51)
 

Непосредственно в этой строке ошибки нет, а вот что она получает в качестве $row и $num, вот тут может быть еще ошибка (ошибка указывает на неподдерживаемые типы), это надо проверить. А возможно вы неверно определяете номер строки? Т.е. в своем редакторе вы видите совсем не ту строку, на которую указывает парсер.

   
 
 автор: Лена   (07.04.2008 в 13:12)   письмо автору
 
   для: sim5   (07.04.2008 в 11:50)
 

Изменила вот так:
$row = intval (mysql_fetch_row($result));
И теперь выводится весь список ссылок, а под ними вместо нумерации страниц две цифры - 1 красным цветом (это я стиль прописала) - текущая страница, и 1 черным. Нумерация не работает. То есть нет 2,3,4....
Что это может быть?
SIM, вы же все на свете знаете, помогите, плиз...

   
 
 автор: sim5   (07.04.2008 в 13:18)   письмо автору
 
   для: Лена   (07.04.2008 в 13:12)
 

О...! Если бы я все знал, я работал бы бухгалтером на фабрике имени Клары Цеткин! :)
Лена, я не знаю этого скрипта, хотя можно его загрузить и разобраться. Скорее всего вы не поняли сути работы его, от этого и проблемы.

PS. Мой вопрос по оперативной связи остался без ответа - на Украине очередная революция?

   
 
 автор: Atheist   (07.04.2008 в 14:07)   письмо автору
 
   для: Лена   (07.04.2008 в 13:12)
 

> $total = intval(($row - 1) / $num) + 1;
Ошибка действительно в этой строке. Ошибка в том, что $row или $num не являются integer.

> $row = intval (mysql_fetch_row($result));
$row = mysql_result($sql, 0);

   
 
 автор: Лена   (07.04.2008 в 15:31)   письмо автору
 
   для: Atheist   (07.04.2008 в 14:07)
 

Ошибка в $row
Ввела $row = mysql_result($sql, 0);
Получила:
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in s:\home\localhost\www\index\aqsw.php on line 156

   
 
 автор: Atheist   (07.04.2008 в 15:31)   письмо автору
 
   для: Лена   (07.04.2008 в 15:31)
 

Ой, извиняюсь...У тебя $result:

$row = mysql_result($result, 0);

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования