Здравствуйте!
Прошу помощи разобраться в одном скрипте на вашем сайте!
Вот ссылка на статью http://www.php.su/articles/?cat=...les&page=013
Сделал все, как там написано! Но почемуто при переходе на сайт по вот такой ссылке " http://мой_сайт/index.php?page=2" мне потстояно показует ту страницу, что по адресу http://мой_сайт/index.php?page=1 или http://мой_сайт/index.php
В файле config.php все нормально, т.е. есть строчки с именами файлов, файлы также созданы в корне!
Все сделал как описано, а страницы не загружаются по этим ссылкам!
Может ее не в таком формате нужно записать?
заранее огромное спасибо! Жду ответа!
1. ROM - 26 Марта, 2008 - 00:12:50 - перейти к сообщению
2. RomAndry - 26 Марта, 2008 - 01:28:02 - перейти к сообщению
скорей всего дело в register_globals
используйте в начале так:
$page = isset($_GET['page']) ? intval($_GET['page']) : 0;
и еще совет используйте DEBUG. Простейшие echo и print_r помогут отладить код, выводя разные значения на этапе тестирования.
используйте в начале так:
$page = isset($_GET['page']) ? intval($_GET['page']) : 0;
и еще совет используйте DEBUG. Простейшие echo и print_r помогут отладить код, выводя разные значения на этапе тестирования.
3. ROM - 26 Марта, 2008 - 15:52:55 - перейти к сообщению
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 строки энтеров нету!!!),
браузер выдает ошибку
Тепер можно за ссилкой 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):
скопировать код в буфер обмена
скопировать код в буфер обмена
- 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!
Помогите чайнику!