|
|
|
| Здравствуйте я использую ваш скрипт навигации по страницам, выводится у меня так
[1-15] [16-30] [31-45] [46-60] [61-75] [76-90] [91-105] [106-120] [121-135] [136-150] [151-165] [166-180] [181-195]
Хочется сделать типа страница 1 2 3 4 5 6 7 8 9 10 .... 195(последняя)
Спасибо хотелось бы наглядный пример , вот код отвечающий за вывод по типу [1-15] [16-30] [31-45]
// Постраничная навигация
for($i = 1; $i <= $number; $i++)
{
// Если это произвольная страница
if($i != $number)
{
if($page == $i)
{
echo "[".(($i - 1)*$pnumber + 1)."-".$i*$pnumber."] ";
}
else
{
echo "<a href=$_SERVER[PHP_SELF]?page=$i&cat=$cat>[".
(($i - 1)*$pnumber + 1)."-".$i*$pnumber."]</a> ";
}
}
// Если это последняя страница заменяем последнюю цифру
// максимальным числом позиций в массиве $temp
else
{
if($page == $i)
{
echo "[".(($i - 1)*$pnumber + 1)."-".($total - 1)."] ";
}
else
{
echo "<a href=$_SERVER[PHP_SELF]?page=$i&cat=$cat>[".
(($i - 1)*$pnumber + 1)."-".($total - 1)."]</a> ";
}
}
}
|
| |
|
|
|
|
|
|
|
для: bartik
(26.09.2006 в 03:05)
| | Вопрос решил сам , делал через for, кому нужен пример напишите выложу. | |
|
|
|
|
|
|
|
для: bartik
(26.09.2006 в 03:12)
| | Выложи, пожалуйста | |
|
|
|