parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

подход к постраничному выводу данных

Иван 24.05.2002 19:53

Без разницы, каким парсером ты пользуешься - подход везде один:
Сначало мы должны выбрать/получить _все_ данные из бд(или таблицы парсера) которые будут отображены на всех страницах, разрешенных к показу. Колличество строк - это основное значение, получаемое для формирования навигации по страницам: навигация строиться while'om где внутри формируеться ссылка на страницу и имя ссылки. Основной переменной(например var[current]) для цикла становиться номер строки, максимально значение - колличество строк var[current]<=var[count] в конце цикла пишем, что к переменной будет плюсоваться (в твоем случае 20 напр: var[current;+;20]) Имена ссылок (номера страниц) плучим их простой переменной, которая также как var[current] будет плюсоваться, но только единичкой (varх[page_name;+;1]). В ссылке мы будем пердавать номер строки(href="*.html?startlimit=var[current)"
Осталось только при выводе данных указывать, что начинаем мы со строки, номер которой=form[startlimit]. По умолчанию startlimit=0.
Вот этого принципа достаточно для создания того чего ты желаешь, остальное: всякие проверки и прибамбасы - ты уже додумаешь сам, как тебе это надо будет (например, количество записей может быть меньше, чем размер ограничения, или вообще NULLS - соответсвенно скрипт для навигации по страницам нам вообще нафиг нужен и т.д.).
:-) Мир.