Всем привет, пишу движок блога и при переключение страниц столкнулся с проблемои: Блог, отображаются материалы например 10 материалов на страницу, страниц 10 то и кнопок переключение страниц 10. Хочу чтобы отображалось ( Назад 1 2 3 4 ...10 Вперед ). Сидел ломал голову и не как, помогите. Код: Код (Text): // con('page') - Количество выводимых записеи на стронице // $all - Всего записеи в базе // $page - Текущая страница // $res - Количество страниц // Вывод переключение страниц public function p_page($all) { $page = $_GET['page']; $res = $all / con('page'); $ress = $res - 1; for ($i = 0; $i < $res; $i++) { $linc = '<li class="page-item"><a class="page-link" href="?page='.$i.'">'.$i.'</a></li>'; $linc_res .= $linc; } if($ress == 0 or $ress == 1) { return; } else { $page_n = $page - 1; $page_v = $page + 1; $tem = '<nav aria-label="Page navigation example"> <ul class="pagination">'; if($page > 0) $tem .= '<li class="page-item"><a class="page-link" href="?page='.$page_n.'">Назад</a></li>'; $tem .= $linc_res; if($page < $ress)$tem .= '<li class="page-item"><a class="page-link" href="?page='.$page_v.'">Еще</a></li>'; $tem .= '</ul> </nav>'; return $tem; } }
@Юра Шелгунов, почитайте тут мою статью и комменты тоже (я в них выкладывал формулы для популярной навигации, т.н. плавающей).