![]() |
Алгоритмы постраничного вывода сообщений
За неимением времени прошу поделиться сабжем, чем больше тем лучше. Хорошо, если свои, не выдернутые из порталов.
|
А он всего один:
1. Определяешь общее количество сообщений. 2. Делишь на 10 (если надо 10 записей на странице) и округляешь в большую сторону - так определишь сколько всего страниц получится. 3. Делаешь запрос с лимитом (номер страницы умноженый на 10) |
PHP код:
|
у тебя лишний мускул запрос
|
ну это из двига совего выдернул..забыл убрать
|
я про то что кол-во рядов и данные можно взять из одного запроса.
|
GreenBear, не темни....напиши как плучше..у мну и так все работает :)
|
а чего темнить то? http://mysql.ru/
ну работает у тебя, а можно сделать на один запрос меньше. |
Вот мой вариант. Его писал не я и вообще не помню откуда он у меня, но работает хорошо. Итак:
$index = номер страницы; $count = общее число элементов; $delimiter = количество элементов на странице; $href_link = шаблон ссылки где (%) - подстановка номера страницы; $count_list= количество ссылок на другии листы помимо активного; В запросе использовать: Код:
LIMIT ( $index - 1 ) * $delimiter, $delimiterКод:
<?php |
blaga, это убожество =)честно
|
| Время: 02:28 |