Навігація по сторінках на php
Відео: Урок 4. PHP. Вирази include і require. Масив $ _GET і посторінкова навігація
Відео: посторінково розбиття на PHP (паджінація)
Якщо у Вас динамічний сайт, то, напевно, Вам потрібно зробити навігацію по сторінках. Припустимо, якщо у Вас блог і у Вас є хоча б 50 записів, то погодьтеся, що на одній сторінці Ви їх все не виведіть. Така сторінка буде величезною і недолугої. І в цій статті я розповім, як зробити навігацію по сторінках на PHP.
В основі лежать оператор LIMIT і GET-параметр. Ось приблизний алгоритм роботи:
Відео: Посторінкова навігація без перезавантаження на PHP + AJAX (частина 1)
- отримати значення GET-параметра, відповідального за номер сторінки.
- На підставі значення переданого номера сторінки, вивести з бази даних тільки ті записи, які повинні знаходитися на цій сторінці.
- Вивести отримані записи на сторінку.
Щоб стало зрозуміліше, давайте приведу стандартний код шаблону, який реалізує подібний алгоритм:
Відео: Уроки по Bootstrap 3 | # 19 Посторінкова навігація
lt ;?php
$ count =5-// Кількість записів на сторінці
$ page = $ _GET["Page"] -// Дізнаємося номер сторінки
$ mysqli =new mysqli("Localhost","Root","","Db") -// Підключаємося до бази даних
$ shift = $ count *($ page -1) -// Зсув в LIMIT. Ті записи, порядковий номер якого більше цього числа, будуть виводитися.
$ result_set = $ mysqli-gt;query("SELECT * FROM` articles` LIMIT $ shift, $ count ") -// Робимо вибірку $ count записів, починаючи з $ shift + 1.
/ * Виводимо результат * /
while($ row = $ result_set-gt;fetch_assoc()){
print_r($ row) -
echo "
"-
}
?gt;
Як бачите, все більше, ніж прозоро. Та зробити навігацію сторінок на PHP зовсім не важко. Але тепер головна складність буде полягати в тому, щоб натягнути цю базу на свій движок. Але тут вже, на жаль, тільки Ви зможете розібратися в коді свого движка.
Поділися в соціальних мережах:
Схожі
- Як видалити вконтакте
- Синій екран смерті 0x000000a2
- Як вибрати неповторювані значення з бази даних.
- Як зробити тестування на сайті
- Як пронумерувати сторінки в excel 2007 і 2010
- Nodejs. Як зібрати шаблон з декількох частин.
- Як зробити багатомовний сайт
- Динамічний висновок в php-скрипті
- Sql-запит на вибірку з декількох таблиць
- Nodejs. Навігація по сторінках.
- Випадкова вибірка з бази даних
- Запит sql на вибірку записів
- Переміщення по документу word.
- Видалення get-параметра з url
- Відправка ajax-запиту на інший домен
- Запит sql на вибірку певного числа записів
- Новинки в php7. Частина 7.
- Php: безпека. Підключення файлів.
- Різні поля в одному документі word.
- Мета-теги для пошукових систем в html
- Розбиття і об`єднання рядків в php