Динамический веб-сайт. Создание мини-проекта. Часть 2

Автор Ivan Samoilov
Динамический веб-сайт. Создание мини-проекта. Часть 2

Привет.

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

В прошлый раз мы остановились на четвёртом пункте нашего плана сообщение о последнем добавлено в фильме приступим к реализации в файле index.php добавим следующий текст и после подключим Last Movie PHP в папке ложек в создадим подключаемый файл из базы данных мы будем доставать этой последней добавленной записи.

А чтобы достать такую запись мы должны отсортировать результат по ID сделать — это можно с помощью оператора арбай и использовав ключевое слово текущий вариант запроса возвратит все записи в порядке убывания нам нужно ограничиться лишь одной последней записью оператор лимит позволяет вывести указанное число строк из таблицы. Следовательно указываем единицу чтобы вывести только одну запись выполняем запрос и извлекаем результат разметка будет содержать ссылку на фильм с котором Movie нижнее подчёркивание и фильмов в базе данных в качестве текста выведем название фильма перейдём на главную страницу и проверим совпадает ли боржоми результат с действительностью всё работает как нужно теперь создадим кнопку которая будет отображать в предыдущей добавленные фильмы в файле index.php добавим сойди шоу и текстом показать ещё. Затем в файле MAN TGS выберем нашу помощью говоря селектор проверяем наличие значения переменной мор батон и добавим обработчик шаурму весна события Click также создадим переменную которая будет указывать номер записи которую нужно вывести. После нажатия на кнопку переменная увеличивается на единицу и таким образом мы сможем перемещаться по записям далее делаем ajax запрос методом ural будет Jackman movies PHP данные будут состоять исключалось Show Movie и соответствующего значения content-type urlencoded акулбек пока оставим пустым перейдём к реализации серверной части добавим файл PHP и запросам db.php поместим пересылаемые в переменную. Сосед и преобразуют число так как данные в запросах передаются в виде строк запрос из файла list Movie. При таком запросе таблицу для вывода выглядит следующим образом выводится всегда первая запись. Нам же нужно при нажатии на кнопку перемещаться вниз на одну запись для этого немного модифицируем запрос в выражении лимит добавим placeholder который будет указывать смещение строки начиная с нуля. А по-человечьи с первой записи и подготовим наш запрос если на данном этапе мы попробуем его выполнить возникнет ошибка она происходит из-за того, что все данные переданы его зовут отца как строки в выражении лимит можно передать только числовые аргументы решить подобную проблему можно вручную присвоить значение плейсхолдера с помощью метода bembi.ua stmt первым параметром указывается имя плейсхолдера вторым значение и для чисел это. ПДН в этот раз нужно просто вызвать ничего не передавая в него в джаваскрипт мы будем генерировать и добавлять новые элементы в зависимости от ответа сервера. Поэтому лучше всего переслать данные в удобном для джаваскрипта видео как раз для этого предназначены. Джейсон — это текстовый формат данных на JavaScript объекты являющиеся таковыми для начала поместим данные в виде ассоциативного массива в переменную Movie затем установлен заголовок ответа аппликация. Джейсон и в конце вернём ответ закодировался нашу переменную в формат. Джейсон с помощью функции. Джейсон кот если таблица больше не будет содержать записи для вывода повернётся. Фолз в нашем джаваскрипт создадим функцию opentherm вес параметры чтобы преобразовать json в JavaScript объект необходимо вызвать метод parse объекта. Джейсон и запишем результат в переменную Movie сделаем проверку Movie и в. Если значение не. Фолз создадим заголовок 4 уровня и заодно ссылку у ссылки добавим свойства хлеб которая по аналогии с последним добавленным фильмам будет отправлять на страницу movies к нужному фильмам добавляем ссылку в заголовок с помощью appendchild. А после добавляем заголовок в. Ворде Если же ответ сервера. Фолз 100 поменяем кнопки и выключим и установив атрибут disabled с помощью метода сайт атрибут. Давайте побалуемся с новой кнопкой обновим страницу и посылки. Отлично мы почти реализовали весь функционал на этот раз воплотим в жизни самый функционал из всех фильмов в базу данных создадим страница Control PHP is копируем код из index.php, а также уберём лишняя после авторизацию в шапке сайта создадим ссылку на новую страницу в форме присвоен имя New Movie name New Movie title, а также для продолжительности стефанандра и name New Generation затем добавим сайт в наших интересах чтобы опция для выбора жанра. Генерала с динамическим чуть позже мы сделаем именно так с. Аллой кто присвоен имя не увижу. А нос и в конце квадратные скобки нужно для того чтобы при выборе нескольких жанров на сервер отправились все выбранные жанры они только последний соответственно указываем атрибут maltitol чтобы зажать Control можно было выбрать несколько жанров в конце будет кнопка для отправки сначала решим проблему генерации разметки Get users PHP в нём мы сделаем обычные Select If I praise таблица жанров используем метод и с помощью цикла while генерируем разметку пока есть записи для вывода в атрибут ID жанра. А в качестве текста его название лассо или мы проверим наречия формы на странице если. Она присутствует то установим обработчик на событие сабмит и в качестве обработчика укажем функцию iMovie — это будет принимать объект события для того чтобы предотвратить действие по умолчанию формы будем отправь.

0 комментариев
0

Читайте также