Покинул форум
Сообщений всего: 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 все нормально, т.е. есть строчки с именами файлов, файлы также созданы в корне!
Все сделал как описано, а страницы не загружаются по этим ссылкам!
Может ее не в таком формате нужно записать?
заранее огромное спасибо! Жду ответа!
RomAndry
Отправлено: 26 Марта, 2008 - 01:28:02
Частый посетитель
Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008
Помог: 6 раз(а)
скорей всего дело в register_globals
используйте в начале так:
$page = isset($_GET['page']) ? intval($_GET['page']) : 0;
и еще совет используйте DEBUG. Простейшие echo и print_r помогут отладить код, выводя разные значения на этапе тестирования.
ROM
Отправлено: 26 Марта, 2008 - 15:52:55
Новичок
Покинул форум
Сообщений всего: 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 строки энтеров нету!!!),
браузер выдает ошибку
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!
Помогите чайнику!
valenok
Отправлено: 26 Марта, 2008 - 16:26:50
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
Удалите пробелы в конце и в начале файла config.php.
Напишите echo $max; и посмотрите - сколько он думает у вас страниц.
----- Truly yours, Sasha.
ROM
Отправлено: 26 Марта, 2008 - 16:36:44
Новичок
Покинул форум
Сообщений всего: 49
Дата рег-ции: Март 2008
Помог: 0 раз(а)
valenok пишет:
Удалите пробелы в конце и в начале файла config.php.
Напишите echo $max; и посмотрите - сколько он думает у вас страниц.
Я писал, что
ROM пишет:
(в конфиге после 5 строки энтеров нету!!!)
и сначала тоже!
А ошибка есть.
echo $max; пишет правильно - 5!
Проблема остается!
valenok
Отправлено: 26 Марта, 2008 - 16:54:01
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
if($page > --$max OR $page <0 )
----- Truly yours, Sasha.
ROM
Отправлено: 26 Марта, 2008 - 17:23:06
Новичок
Покинул форум
Сообщений всего: 49
Дата рег-ции: Март 2008
Помог: 0 раз(а)
valenok пишет:
if($page > --$max OR $page <0 )
странно смотрится выражения, но работает!
Спасибо!
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.