@lemonlimelike

Как обрезать выводящиеся пагинаторы?

Вот как они выводятся
$page=0;
	$limit = 9;
	$str = $page * $limit;


$limit = 9;
	$result = '';
	$nRows = $pdo->query('SELECT count(*) FROM video')->fetchColumn(); 
	$num = $nRows / $limit;
    for ($i=0; $i < $num; $i++) { 
    	if ($page == $i) {
    		$result .= '<a style="color: #f44;" href="/category.php?page=' . $i . '&id='.$_GET['id'].'">' . ($i + 1) . "</a>";
    	} else {
        	$result .= '<a href="/category.php?page=' . $i . '&id='.$_GET['id'].'">' . ($i + 1) . "</a>";
    	}
    }


Дайте пару советов, как их обрезать, т.е. поставить условие if($page > 8){....} и если $page>8 то скрывать вначале два пагинатора и появились два пагинатора в конце, и чтоб только выводились 8 пагинаторов(8 переключателей)
вот картинки 8f5357b69fb647d28397e19dc76d1997.jpg
  • Вопрос задан
  • 222 просмотра
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
На входе общее кол-во страниц, номер текущей страницы и, опционально, размер отступов.
При параметрах (100, 42, 3) выглядит как-то так:
1 -2 - 3 ... 39 - 40 - 41 - 42 - 43 -44 - 45 ... 98 - 99 -100


https://toster.ru/answer?answer_id=1058672#answers...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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