samb100
Новичок
Постраничный вывод С ОГРАНИЧЕНИЕМ
Есть такой код для постраничного вывода:
где
// $page - это $_GET['page']
// $total - общее число записей в БД
Чтобы сделать постраничный вывод я делю общее количество записей в БД на желаемое количество записей
на одной странице и получаю число страниц. Далее с помощью формулы и LIMIT делаю постраничный вывод на страницы.
Всё это работает нормально.
Но скоро на сайте будет более 100 страниц, поэтому надо как-то ограничить число страниц на одной странице (сорри за тафтологию),
т.е. сначала выводятся 5 страниц, затем кликая на ">>" выводятся следующие 5 страниц и так далее,
пока не закончатся все страницы на сайте.
Как такое сделать?
Более наглядно это видно на скриншоте: http://mir44.ru/tmp/page.gif
Есть такой код для постраничного вывода:
Код:
$p = 1;
do {
if ($page == $p)
{ echo "<a href=cat.php?id_categ=$id_categ&page=$p><b><font size=4>$p</font></b></a>\n";
}
else
{ echo "<a href=cat.php?id_categ=$id_categ&page=$p>$p</a>\n";
}
$p++;
}
while ($p <= $total);
// $page - это $_GET['page']
// $total - общее число записей в БД
Чтобы сделать постраничный вывод я делю общее количество записей в БД на желаемое количество записей
на одной странице и получаю число страниц. Далее с помощью формулы и LIMIT делаю постраничный вывод на страницы.
Всё это работает нормально.
Но скоро на сайте будет более 100 страниц, поэтому надо как-то ограничить число страниц на одной странице (сорри за тафтологию),
т.е. сначала выводятся 5 страниц, затем кликая на ">>" выводятся следующие 5 страниц и так далее,
пока не закончатся все страницы на сайте.
Как такое сделать?
Более наглядно это видно на скриншоте: http://mir44.ru/tmp/page.gif
))