|
 2 Кб |
|
| Народ помогите пожалуйста, хотел написать постраничную навигацию, пересмотрел на этом форуме все примеры но ничего не получается. Сам скрипт я прикрепил, посмотрите может кто-то поможет.
Спасибо | |
|
|
|
|
|
|
|
для: zloi_burgui
(17.07.2007 в 12:37)
| | 1.Из первого запроса к базе определям сколоко всего записей.
2.Находим сколько будет страниц.
3.Печатаем ссылки на страницы.
4.Выясняем какая страница запрошена.
5.Определяем с какой записи и по какую выводить для запрошенной страницы.
6.Делаем второй запрос к базе "с какой записи и по какую".
7.В цикле печатаем инфу, полученную во втором запросе. | |
|
|
|
|
|
|
|
для: Yuriev
(17.07.2007 в 20:43)
| | Да принцип создания я знаю, но как сделать это практически, вот в чем проблема. cheops на Вас вся надежда. | |
|
|
|
|
|
|
|
для: zloi_burgui
(18.07.2007 в 14:08)
| | Из абсолютно точного плана Yuriev Вы выполнили пункты 1 (с натяжкой) и 7(полностью) .
На чем споткнулись?
Зная число элементов не рассчитать число страниц? | |
|
|
|
|
|
|
|
для: Trianon
(18.07.2007 в 15:14)
| | Я бы не назвал его совсем точным.
...
3.Печатаем ссылки на страницы.
4.Выясняем какая страница запрошена.
...
Ну уж печатать ссылки для нормальной, красивой навигации по такому плану не выйдет.
6.Делаем второй запрос к базе "с какой записи и по какую".
Новичек может на этом моменте запнуться. Так как LIMIT в MySQL указывает "с какой записи выдавать и сколько записей". | |
|
|
|
|
|
|
|
для: Unkind
(18.07.2007 в 15:23)
| | Вы придираетесь даже хуже чем я.
Для того чтобы пойти вперед, начав писать живой реальный скрипт - план более чем детализирован.
А то что он оставляет место для применения мозгов, это даже хорошо.
Да, позже выяснится, пункты 3 и 4 стоит поменять местами.
Разве это принципиально на старте?
а касательно 6 .... Я понимаю, могут возникнуть проблемы, если сервер, допустим, оракловый....
Но чтоб из нотации from...to в нотацию qty,from не перейти - надо, простите, совисем с головой не дружить. | |
|
|
|
|
|
|
|
для: Trianon
(18.07.2007 в 16:04)
| | qty,from
Расшифруйте, пожалуйста. | |
|
|
|
|
|
|
|
для: Unkind
(18.07.2007 в 17:12)
| | правильнее наверное from,qty
ОтКакогоЭлемента,количество
Суть не меняется. | |
|
|
|
|
|
|
|
для: Trianon
(18.07.2007 в 18:39)
| | Но когда-то я тоже на подобное напоролся из-за подобной "хорошей" подсказки. Не сразу врубился что такое. По-моему, именно при написании постраничной навигации. | |
|
|
|
|
|
|
|
для: Trianon
(18.07.2007 в 15:14)
| | Да, и конечно вывести ссылки, и стрелки на первую и последнюю запись. Народ помогите скриптом, а то мозги закипают от работы и жары у нас +40 так что голову в морозилку чтоб не перегрелась | |
|
|
|
|
|
|
|
для: zloi_burgui
(18.07.2007 в 15:45)
| | Так неудобно будет программировать с головой в морозилке...Может подождете, пока жара пройдет? | |
|
|
|
|
|
|
|
для: zloi_burgui
(17.07.2007 в 12:37)
| | логически подумать - может свой метод получится))) а потом решить поставленные вопросы при помощи php... | |
|
|
|
|
|
|
|
для: zloi_burgui
(17.07.2007 в 12:37)
| | http://www.softtime.ru/info/articlephp.php?id_article=33 | |
|
|
|
|
|
|
|
для: sav
(18.07.2007 в 14:40)
| | Да я знаю этот скрипт, пробывал ничего не получается, ругается на fatal error | |
|
|
|
|
|
|
|
для: zloi_burgui
(18.07.2007 в 15:48)
| | Вот это:
$posts = mysql_fetch_row($result);
Следует заменить на это:
$posts = mysql_result($result, 0); | |
|
|
|
|
|
|
|
для: Unkind
(18.07.2007 в 15:55)
| | Народ help help | |
|
|
|