Forum Webscript.Ru

Программирование => Perl => Тема начата: evgeny_s от 23 Июля 2002, 11:10:05

Название: Подскажите, как выводить результаты поиска постранично?
Отправлено: evgeny_s от 23 Июля 2002, 11:10:05
Мне надо сделать так, чтобы выводилось по 20 результатов из БД на каждую страницу. Как это сделать?
Название: Подскажите, как выводить результаты поиска постранично?
Отправлено: Evgeny от 23 Июля 2002, 11:33:10
На каждую страницу чего?
Название: Подскажите, как выводить результаты поиска постранично?
Отправлено: evgeny_s от 23 Июля 2002, 11:56:10
Человек нажимает кнопку "вывести все записи из БД" - и все эти записи выводятся по 20 штук на страницу. БД  - тектовая.
Название: Подскажите, как выводить результаты поиска постранично?
Отправлено: ESE от 25 Июля 2002, 22:45:25
клиент запросил 3-ю страницу ($page)
получаем конечную позицию $end=$page*20
соответственно стартовая  позиция $start=$end-19
получилось (start=41 end=60)
теперь читаем данные из базы данных и считаем
@lines=;
$i=1;
foreach $line(@lines){
if ($i>=$start and $i<=$end){print "$line\\n"}#если в диапазоне то выводим результаты
$i++}

ну это основа, остальное додумай сам :)