вопрос новичка

Sluggard

Новичок
partynick
У тебя самые свежие записи на первой странице? Т.е. вывод сделан в обратном порядке?
 

partynick

Новичок
получается, что так. Те записи, которые пришли последними, то есть самые свежие, должны быть на 1 странице

-~{}~ 27.02.08 08:43:

Просто я вот что имею ввиду. Вот к примеру нахожусь я на первой странице, смотрю все свежие записи. Предположим мне нужно перейти на третью. Я перешел. Пока смотрел, в базу навалилось еще записей, и моя страницу стала уже не 3, а например 4, как мне назад возращаться ведь номера уже сбились?
 

TutanXamoN

Новичок
partynick
Кажется я понял вопрос)
Я бы решил ету задачу так:
1. Самые свежие записи на последней странице.
2. Страницы выводятся в обратном порядке:
<5>..<4>..<3>..<2>..<1>
Таким образом по дефолту пользователь видит последние записи, а если нужно вернутся к записям на третьей странице - она всегда третья.
 

partynick

Новичок
ну вот у меня по-маленьку рождается, но не совсем пока, в принципе TutanXamoN все правильно говорит
осталось дело за реализацией)
 

fast2111

Новичок
Наверно надо завязку на время делать, т.е.
пользователь переходит по сылке на 3 страницу

script.php?datetime=2009-02-15 12:15:45&page_number=3

а дальше составит выборку по времени плюс смещение (page_number - 1) * число записей на странице...

я бы так пробовал, если я правильно понял задачку :)
 

TutanXamoN

Новичок
partynick
Даю наводку:
у тебя сейчас делается выборка:
1,2,3,4,5,6,7,8,9,10;
и страницы соответственно(допустим по два значения на страницу):
1,2,3,4,5;
Каждая страница получается благодаря LIMIT X,2;
Всё чтонужно ето изменить порядок получения результата + после подсчета страниц выводить не с 1 до $page_num а с $page_num до 1.
 
Сверху