Php как сделать пагинацию. Что такое пагинация
В этой статье я рассказывал, как получить набор данных из таблицы БД, соответствующей выбранной пользователем странице. В этой же статье мы разберём вывод Pagination на PHP . Pagination - это список самих страниц. В Интернете есть различные варианты, но все они страдают одним - огромное количество кода для создания бесконечного числа вариантов. Но Вам разве нужна бесконечность? Вам нужен только 1 вариант, который и будет стоять на сайте. В этой статье мы с Вами создадим относительно сложный pagination , но при этом кода будет совсем не много.
Чтобы создать Pagination на PHP , нам необходимо иметь на входе несколько параметров:
- count_pages - количество страниц.
- active - текущая активная страница.
- count_show_pages - количество отображаемых страниц. Например, если будет 1000 страниц, то вывести их все весьма проблемно. Поэтому отображаться будет только заданное количество в этом параметре.
- url - адрес страницы, для которой и создаётся Pagination .
- url_page - адрес страницы с параметром page без значения на конце . Например, "/abc.php?func=create&page= ".
Теперь мы можем создавать Pagination , вот так это выглядит на PHP :
Страницы: