Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: проблема со скриптом

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: http://www.php.su/articles/?cat=examples&page=013
ROM
Отправлено: 26 Марта, 2008 - 00:12:50
Post Id



Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Март 2008  


Помог: 0 раз(а)




Здравствуйте!
Прошу помощи разобраться в одном скрипте на вашем сайте!
Вот ссылка на статью http://www.php.su/articles/?cat=...les&page=013
Сделал все, как там написано! Но почемуто при переходе на сайт по вот такой ссылке " http://мой_сайт/index.php?page=2" мне потстояно показует ту страницу, что по адресу http://мой_сайт/index.php?page=1 или http://мой_сайт/index.php
В файле config.php все нормально, т.е. есть строчки с именами файлов, файлы также созданы в корне!
Все сделал как описано, а страницы не загружаются по этим ссылкам!
Может ее не в таком формате нужно записать?
заранее огромное спасибо! Жду ответа!
 
 Top
RomAndry Администратор
Отправлено: 26 Марта, 2008 - 01:28:02
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008  


Помог: 6 раз(а)




скорей всего дело в register_globals
используйте в начале так:
$page = isset($_GET['page']) ? intval($_GET['page']) : 0;
и еще совет используйте DEBUG. Простейшие echo и print_r помогут отладить код, выводя разные значения на этапе тестирования.
 
My status
 Top
ROM
Отправлено: 26 Марта, 2008 - 15:52:55
Post Id



Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Март 2008  


Помог: 0 раз(а)




RomAndry, спасибо!
Тепер можно за ссилкой http://мой_сайт/index.php?page=N где N=0,1,2,3... перейти на страницу соответствуещею с файла conig.php. Если в конфиге 5 страниц, то на пятуюю странице перехожу по ссылке http://мой_сайт/index.php?page=4. Все нормально!
А если в строке браузера ввести страницу http://мой_сайт/index.php?page=5 то скрипт посылается на 6 строку с конфига, которой нет (в конфиге после 5 строки энтеров нету!!!),
браузер выдает ошибку
CODE (text):
скопировать код в буфер обмена
  1. Warning: include() [function.include]: Failed opening '' for inclusion (include_path='.;/usr/local/php5/PEAR') in Z:\home\test1.ru\www\sit\index.php on line 200

Тоже самая ошибка и при вводе page=6.
Но при вводе страницы больше 6 - все нормально! В браузере отображается страница page=0. В чем же дело? При вводе страниц 5 и 6 также должна отображаться страница 0!
Помогите чайнику! Не понял
 
 Top
valenok
Отправлено: 26 Марта, 2008 - 16:26:50
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Удалите пробелы в конце и в начале файла config.php.
Напишите echo $max; и посмотрите - сколько он думает у вас страниц.


-----
Truly yours, Sasha.
 
My status
 Top
ROM
Отправлено: 26 Марта, 2008 - 16:36:44
Post Id



Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Март 2008  


Помог: 0 раз(а)




valenok пишет:
Удалите пробелы в конце и в начале файла config.php.
Напишите echo $max; и посмотрите - сколько он думает у вас страниц.

Я писал, что
ROM пишет:
(в конфиге после 5 строки энтеров нету!!!)

и сначала тоже!
А ошибка есть.
echo $max; пишет правильно - 5!
Проблема остается!
 
 Top
valenok
Отправлено: 26 Марта, 2008 - 16:54:01
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




if($page > --$max OR $page <0 )


-----
Truly yours, Sasha.
 
My status
 Top
ROM
Отправлено: 26 Марта, 2008 - 17:23:06
Post Id



Новичок


Покинул форум
Сообщений всего: 49
Дата рег-ции: Март 2008  


Помог: 0 раз(а)




valenok пишет:
if($page > --$max OR $page <0 )

странно смотрится выражения, но работает!
Спасибо!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Обсуждение статей »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB