Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №2.docx
Скачиваний:
18
Добавлен:
14.08.2019
Размер:
558.24 Кб
Скачать
  1. Манипулирование данными таблицы с помощью phpMyAdmin

Среда phpMyAdmin предоставляет возможности интерактивного манипулирования данными. Рассмотрим этот процесс на примере редактирования данных таблицы, разработанной в ЛР№1.

Запустите среду phpMyAdmin и выберите из перечня базу данных «laba1» (рис. 2.1)

Рисунок 2.1 – Выбор базы данных для редактирования.

Далее выберите для редактирования таблицу «PhoneLib» и нужную запись для редактирования (рис. 2.2)

Рисунок 2.2 – Выбор таблицы и записи для редактирования.

Выполните редактирование записи. Обратите внимание на текст SQL-скрипта для обновления строки таблицы (рис. 2.3)

Рисунок 2.3 – Редактирование записи в среде phpMyAdmin

  1. Клиентское приложение для манипулирования данными

Модифицируем клиентское Web-приложение, разработанное в ЛР№1. Для управления таблицей добавим после PHP-скрипта в файле «phplib.php» форму, в которой будет три текстовых поля (input type=”text”) для ввода номера, Ф.И.О. и даты рождения, а также три кнопки (input type = “submit”) – «Добавить», «Редактировать» и «Удалить». Отметим, что, при нажатии кнопок форма будет отправлять данные методом «post» скрипту, расположенному в том же самом файле (action = “ phplib.php ”). Его HTML-код приведен на рис. 2.4, а сама форма ввода имеет вид, показанный на рис. 2.5

Рисунок 2.4 – Форма ввода данных. HTML-код

Рисунок 2.5 – Форма модификации данных таблицы

Разработаем обработчик события по нажатию кнопок «Добавить», «Изменить» и «Удалить». Будем считать, что поля редактирования заполнены должным образом и нам необходимо перенести из них информацию в базу данных. Расположим PHP-скрипт, приведенный на рис. 2.6, после оператора выбора базы данных (mysql_select_db). Результат работы разработанного клиентского приложения представлен на рис 2.7.

Рисунок 2.6 – PHP-скрипт обработчика событий по нажатию кнопок

«Добавить», «Изменить» и «Удалить»

Рисунок 2.7 – Результат работы клиентского приложения