what_th_duck
Новичок
Помогите с навигатором страниц
Данный скрипт выводит все страницы. Пока проблем нет максимум страниц бывает 10 но если их будет больше то это неудобно. Как можно сделать так чтобы показывало только кнопки перехода 5 страниц. К примеру: Пред 7 8 9 10 ... 34 След. Ломаю голову уже второй день. Может поможите? В моем случае - $totalpage - общее количество страниц, ;$pageid - текущая страница. С PHP дружу только 2 месяца, до этого сидел на VB, и с Вебом не связывался.
А переменные $stream $stream1 и $stream2 задают условие какие именно страницы выводить - на них заострять внимание не стоит, они не имеют отношения к теме.
PHP:
echo "<tr><td align='center'>";
if ($pageid>1){echo ("<span id='navigator'><a href=".$PHP_SELF."?".$stream1."=".$stream2."&pageid=".($pageid-1).">Пред</a></span>");}//кнопка предыдущая страница
for ($i=1; $i<=$totalpage; $i++){
if ($i==$pageid){echo "<span id='navigator'>".$i."</span>";}
else{echo "<span id='navigator'><a href='".$PHP_SELF."?".$stream1."=".$stream2."&pageid=".$i."'>".$i."</a></span>";}
}
if ($pageid!=$totalpage) {echo ("<span id='navigator'><a href=".$PHP_SELF."?".$stream1."=".$stream2."&pageid=".($pageid+1).">След.</a></span>");}//кнопка - следующая страница
echo "</td></tr>";

А переменные $stream $stream1 и $stream2 задают условие какие именно страницы выводить - на них заострять внимание не стоит, они не имеют отношения к теме.