Forum Webscript.Ru
Программирование => Perl => Тема начата: evgeny_s от 23 Июля 2002, 11:10:05
-
Мне надо сделать так, чтобы выводилось по 20 результатов из БД на каждую страницу. Как это сделать?
-
На каждую страницу чего?
-
Человек нажимает кнопку "вывести все записи из БД" - и все эти записи выводятся по 20 штук на страницу. БД - тектовая.
-
клиент запросил 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++}
ну это основа, остальное додумай сам :)