Доброго времени суток уважаемые програмисты. Начал учить PHP по ходу написания интересующих меня
скриптов и сталкнулся со следующей проблемой.
Скрипт почти правильно отрабатывает только вот не могу поправить одну проблему.
Если к
скрипту новостей обратится через
http://localhost/ он выдаёт белую страницу и номера страниц, а если обратится по адресу
http://localhost/?page=0 то всё нормально отображается.
Помогите пожалуйсто ниже приважу код
скрипта.
интклюдятся только настройки для конекта к базе данных.
Заранее примного благодарен.
Спустя 18 минут, 37 секунд (1.07.2009 - 07:57) twin написал(а):
А если так:
?
Не нормально он отображает, просто новостей еще мало и по этому так кажется. Проблема тут:
PHP |
if($_GET['page'] =='') { $pageNumber = $_GET['page']; $pageNumber = 0; } |
Дословно можно перевести:
Если $_GET['page'] пуста, то $pageNumber будет присвоено значение $_GET['page'] (то есть тоже пустота), и тут же $pageNumber будет присвоен 0. А если $_GET['page'] не пуста, то есть содержит хотя бы 0, то включится блок отображения. Который будет всегда показывать строки от 0 до $itemsPerPage, какое бы ты значение не присвоил $_GET['page'].
Делай выводы.
Спустя 13 минут, 15 секунд (1.07.2009 - 08:10) Азмадан написал(а):
Спосибо всё поправилось и нормально работает.
Спустя 30 минут, 14 секунд (1.07.2009 - 08:41) PandoraBox2007 написал(а):
поправка для самозащиты
PHP |
$_GET['page'] = intval($_GET['page']); |