parser

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

 

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

Re: Помогите с постраничным выводом

Yason 21.06.2004 13:06

Попробуй так:
@pageoutput[]
#Кол-во записей которое выведем на страницу
$itemcount[10]
$conn[mysql://login:pswd@localhost/catalog]
^connect[$conn]{
#Считываем значение переменной из cookie
$rows_count($cookie:rows_count)
# Если не определено (читай не сохраняли)
^if(def $rows_count){
# выбираем первые 10 записей
$records[^int:sql{SELECT * FROM company LIMIT 0, 10}]
#присваиваем счётчику значение 1, чтобы далее всегда иметь смещение на следующую первую не отбраженную запись.
$rows_count(1)
# сохраняем пока открыто окно броузера
$cookie:rows_count[
$.value[$rows_count]
$.expires[session]
]
# далее следует вывод в таблицу через метод "^records.menu{}"
<a href="адрес этой же страницы">Далее</a>
}{
# иначе, увеличиваем счетчик на количество отображённых записей
^rows_count.inc(10)
# сохраняем пока открыто окно броузера
$cookie:rows_count[
$.value[$rows_count]
$.expires[session]
]
$records[^int:sql{SELECT * FROM company LIMIT $rows_count, 10}]
# далее следует вывод в таблицу через метод "^records.menu{}"
<a href="адрес этой же страницы">Далее</a>
}
Должно работать ;)