Помощник
|
Постраничная навигация |
macbeth9
|
Сообщение
#1
|
||
|
|
||
|
|||
Degradator |
7.10.2013, 11:18;
Ответить: Degradator
Сообщение
#2
|
|
|
Очень много букав. Струдом осилил.
Вы делаете что-то не так, как делаю я. Обычно, на сайте с новостями, где есть $_GET['page'], внизу страницы есть специальное навигационное меню, в котором указано, на какие страницы можно перейти. Когда пользователь кликает на страницу, то запрос приходит в ваш пых скрипт, и там вы делаете [PHP]$num = "50"; $page = intval($_GET['page']); $start = $page * $num - $num; $end = $page * $num; $result = getArrayFromeSQLQuerry("SELECT * FROM `posts` WHERE 1=1 LIMIT ".$start.", ".$end.";"); if(count($result) != 0){ $pages = getArrayOfPages($page); var_dump($result); <-вывод новостей var_dump($pages); <- вывод нав меню }else{ print "<h1>Вы зашли на несуществующую страницу, не удивляйтесь что тут пусто. 404.</h1>"; } getArrayOfPages($page){ должна посчитать сколько новостей в базе всего, и дать ответ, какие циферки вывести в навигационное меню. функция сложная. (я в ответ записываю объекты своего класса, в котором есть три поля - номер страницы, отображаемое значение, и статус - 0 - текущая, 1-обычная, 2-первая, 3-последняя, 4-на 5 страниц назад, 5-на 5 страниц вперед :O } getArrayFromeSQLQuerry($sql){ функция возвращает массив с ответом от базы. }[/PHP]
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Ручное составление СЯ и постраничная Оптимизация Преимущественно для интернет-магазинов |
5 | skyes | 4489 | 22.7.2017, 14:15 автор: Alexeus |
|
постраничная листалка с выбором страници | 0 | nfdv | 2911 | 8.2.2015, 13:38 автор: -nfdv- |
|
Поиск и постраничная навигация | 1 | pragatz | 3086 | 9.2.2013, 18:01 автор: -Arks- |
Текстовая версия | Сейчас: 26.4.2024, 8:55 |