@green300

Как ограничить вывод ссылок в пагинации в этом коде?

этот код выводит все ссылки без ограничения
// Вывод ссылок пагинации
	echo '<ul class="pagination">';
	if ($page > 1) {
		echo '<li><a href="main.php?page='.($page - 1).'">Назад</a></li>';
	}
	for ($i=1; $i <= $total_page; $i++) {
		if ($i == $page) {
			$active = "active";
		}else{
			$active = "";
		}
		echo '<li class="'.$active.'"><a href="main.php?page='.$i.'"><b>'.$i.'</b></a></li>';
	}
	if ($total_page > $page) {
		echo '<li><a href="main.php?page='.($page + 1).'">Вперед</a></li>';
	}
	echo '</ul>';

к примеру чтоб выводились ссылки от 1 до 5 или 1-10 и когда 11 страница, то этот цикл показывал уже с 11 до 20...ну как обычно это сделано везде.
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
к примеру чтоб выводились ссылки от 1 до 5 или 1-10 и когда 11 страница, то этот цикл показывал уже с 11 до 20...ну как обычно это сделано везде.
Логично предположить что нужна как минимум переменная/константа для количества выводимых страниц и несложные вычисления с остатком от деления нацело (%). Далее дело вкуса и цвета. Надеюсь поделить текущую страничку на количество отображаемых вы сможете?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы