принцип построения в выводе - стр1, стр2, .., следующая

Don Arana

Новичок
принцип построения в выводе - стр1, стр2, .., следующая

Не могу никак понять, как сделать такую вещь:

Допустим, у меня есть 20 статей.
Я хочу сделать, чтобы на странице выводилось 10, а остальные десять - на второй странице.

Понятное дело, что в запросе вывода первой страницы я пишу LIMIT 10.
Но как мне создать ссылку, при переходе по которой открывались бы следующие 10 статей?

Вроде как нужно ввести переменную например - $PageNumber, ссылку сделать вида view_article.php?PageNumber=2 и в зависимости от значения этой переменной делать соответствующий запрос? И сделать так, чтобы значение, которому равно $PageNumber тоже колебалось в зависимости от количества статей (их может быть 30, 40 и тп.) и было равно и 2, и 3, и 4 и тп.

тогда как должен этот запрос выглядеть?
копание в различных скриптах разных форумов мне не очень помогло, там все слишком сложно для меня пока что..

или я может просто неверно себе представляю эту схему?

помогите если можете!
 

gudzon

Guest
SELECT * FROM table_name where ... LIMIT $a , $b*$c
где $a - запись с которой начанать,
$b - номер страницы
$c - количество записей на странице
Вроде так ...
 

Don Arana

Новичок
Verk
ок, попробую поиск, просто не думал что тут такое есть..
а что такое - PEAR::pager?

gudzon
хм... ок, попробую!
 

KostyaCat

мы где-то рядом
gudzon, а может так ?

SELECT * FROM table_name where ... LIMIT $a , $b
где
$a=($c-1)*$b - запись с которой начанать,
$b - количество записей на странице
$c - номер страницы
 

Georgy

Guest
LIMIT 0,10 - вывод первых 10-и статей
LIMIT 10,10 - вывод следующих 10-и статей
 

Verk

Guest
Автор оригинала: gudzon
SELECT * FROM table_name where ... LIMIT $a , $b*$c
где $a - запись с которой начанать,
$b - номер страницы
$c - количество записей на странице
Вроде так ...
ORDER BY забыли.
 

Don Arana

Новичок
нет, с классами мне еще рановато!
посидел я, почитал. трудно.

народ! вопрос не только в том, как писать LIMIT 10,10 или как то еще, но и как организовать ссылку?
 
Сверху