Галерея для сайта. Урок 8. БД

Галерея для сайта

От автора: в этом уроке мы вернем нашей галерее функционал, позволяющий получать картинки без перезагрузки страниц.

 

скачать исходникискачать урок

Для начала давайте раскомментируем подключение скрипта, отвечающего за отправку асинхронного запроса. После этого передвижение по пагинации уже будет происходить без перезагрузки страниц, но на каждой новой странице вместо картинок мы будем получать пока что ошибки.

Бесплатный курс по PHP программированию

Освойте курс и узнайте, как создать веб-приложение на PHP с полного нуля

Получить курс сейчас!

Далее нам нужно в файле pagination_ajax.php вместо прежнего получения картинок функцией get_images(), использовать новую функцию — get_images_db(). Также нам потребуется подключение к БД. Для этого просто скопируем шапку индексного файла и заменим ею весь код файла pagination_ajax.php до формирования вывода:

Следующим шагом нам нужно передавать номер галереи асинхронно, точно так же, как и номер страницы. Для этого определим перед подключением скрипта переменную gallery, которую и будем использовать в самом скрипте. Добавим переменную перед подключением файла script.js:

И передадим переменную в запросе, добавив ее к переменной page:

Осталось изменить формирование вывода в файле pagination_ajax.php. Заменим его на следующий:

Вот, собственно, и все. Теперь пагинация галереи работает без перезагрузки страницы.

На этом мы завершим текущий урок. Удачи и до новых встреч!

Бесплатный курс по PHP программированию

Освойте курс и узнайте, как создать веб-приложение на PHP с полного нуля

Получить курс сейчас!

Разработка веб-приложения на PHP

Скачайте видеокурс и узнайте, как создать веб-приложение на PHP

Скачать

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии (21)