Вход
Регистрация
PHP коды
| Пагинация эксклюзив
'; // ? Кнопка "Назад" if ($currentPage > 1) { $output .= '
« Назад
'; } // ? Первая страница и троеточие, если необходимо if ($currentPage > $delta + 2) { $output .= '
1
'; $output .= '
...
'; } // ? Основные страницы вокруг текущей for ($i = max(1, $currentPage - $delta); $i <= min($totalPages, $currentPage + $delta); $i++) { if ($i == $currentPage) { $output .= '
' . $i . '
'; } else { $output .= '
' . $i . '
'; } } // ? Последняя страница и троеточие, если необходимо if ($currentPage < $totalPages - $delta - 1) { $output .= '
...
'; $output .= '
' . $totalPages . '
'; } // ? Кнопка "Вперёд" if ($currentPage < $totalPages) { $output .= '
Вперёд »
'; } $output .= ''; return $output; } // Пример использования: $currentPage = isset($_GET['page']) ? (int)$_GET['page'] : 1; // Определяем текущую страницу $totalPages = 20; // Количество страниц (например, из базы данных) // Выводим пагинацию echo renderPagination($currentPage, $totalPages); ?>
Онлайн: 2
Реклама
Наш надёжный хостинг партнер
Купить рекламу