Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Алгоритм постраничной навигации (Mysql)
 
 автор: Graff   (02.10.2006 в 14:10)   письмо автору
 
 

Добрый день! посмотрел множество скриптов. Ничего не подходит))
Придется писать свой, вот только не знаю с чего начать...
Нужен типа << 5 | 6 | 7 | 8 | 9 >>
Помогите с хорошим алгоритмом!!!

   
 
 автор: kasmanaft   (02.10.2006 в 14:34)   письмо автору
 
   для: Graff   (02.10.2006 в 14:10)
 

1) Определяемся с кол-ом записей на странице
2) Считаем количество страниц
3) Выводим текущую и, если такие есть, 2 слева и 2 справа
4) По краям ставим ссылки на первую и последнюю (или на текущую +- 1)

Ссылки типа script.php?pagenum=2 - потом в скрипте придется посчитать, с какой записи выбирать данные из БД

или script.php?numstart=20 - сразу передаем нужный номер, т.е просто берем используя LIMIT нужное нам кол-во, начиная с numstart

   
 
 автор: Graff   (02.10.2006 в 15:41)   письмо автору
 
   для: kasmanaft   (02.10.2006 в 14:34)
 

А если это крайняя первая страница то будет только 1|2|3
А надо, что бы было 1|2|3|4|5
Всегда должно выводиться по пять страниц, если их не меньше пяти.
А если их меньше пяти, то не должно быть "<<" ">>"

   
 
 автор: elenaki   (02.10.2006 в 16:19)   письмо автору
 
   для: Graff   (02.10.2006 в 15:41)
 

почему-то я не могу вставить сюда кусок кода. прикрепляю в аттач....

   
 
 автор: indexer   (03.10.2006 в 03:02)   письмо автору
2.9 Кб
 
   для: Graff   (02.10.2006 в 14:10)
 

Вот класс навигации внизу закоментировано его использование,
нужно нередать сколько записей в базе, все остальное он сделает сам + вычислит рандомное число кеша, для поисковиков.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования