[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: постраничная навигация
amqpuTamuH4uk
и снова доброе время суток :)
нужно сделать вывод номеров страниц вида: << 1 2 3 4 5 6 7 8 9 >>
при клике на >> № страниц должны сместиться на: << 18 19 20 21 22 23 24 25 26 >>
в общем что бы всегда сохранялось 4 ссылки до текущей и 4 после, а текущая по середине

часа 2 бьюсь головой ап стенку но получается не то что надо
ниже мой вариант:
function foo($curent_page_n) {
echo "<a href='".www.page.".html'>««</a>  ";
$low = ($curent_page_n>=10)?npage-10:0;
$high = ($curent_page_n<=($total_pages-10))?npage+10:$total_pages;
for ($i=0;$i<$total_pages;$i++) {
if($i>$low && $i<$high) {
if ($i==$curent_page_n){
echo "<a class='current' href='".www.page."-".($i).".html'>".($i+1)."</a>  ";
}else {
echo "<a href='".www.page."-".($i).".html'>".($i)."</a>  ";
}
}
}

echo "  <a href='".www.page."-".($total_pages).".html'>»»</a>";
}

этот скрипт делает то что нужно но при нажатии например на 9 то общее количество ссылок увеличивается до 18 а надо чтоб всегда 9 было
подскажите хоть в какую сторону копать, описать алгоритм что ли, код я и сам напишу, заранее всем благодарен!



Спустя 2 минуты, 16 секунд (14.04.2011 - 18:42) sharki написал(а):
Вот отличная погинация
http://irbis-team.com/15/21

Спустя 39 минут, 41 секунда (14.04.2011 - 19:21) amqpuTamuH4uk написал(а):
спс большое, тру статья, то что нужно ))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.