Лабораторная работа № 11
Тема: «Взаимодействие с базами данных»
Вариант № 7
Содержание работы
Создать базу данных DBEmp511 или DBEmp512 в зависимости от номера группы, в которой Вы учитесь
В созданной базе создать таблицу Employers, содержащую следующие поля:
-
id – целое, не нулевое, первичный ключ
-
first_name – строковое 50 символов не нулевое
-
Last_name – строковое 50 символов не нулевое
-
Birth_date – дата
Ввести в эту таблицу значения – не менее 5 строчек
Разработать на языке PHP и HTML взаимодействующие HTML страницу и PHP сценарий.
A
B
HTML страница A содержит описание формы, а в ней две радиокнопки. Назначение страницы – задание формы отображения данных на экране. Одна радиокнопка имеет два положения: в одном положении поля должны выводиться в порядке First_name Last_name; в другом положении – в порядке Last_Name First_name. Вторая радиокнопка управляет порядком вывода строк таблицы и имеет три положения: Упорядочить по полю First_name, Упорядочить по полю Last_name или выводить в порядке расположения в базе данных (неупорядоченно). Форма должна иметь кнопку submit, которая вызывает сценарий В.
PHP Сценарий В осуществляет вывод всех значений таблицы Employers в виде HTML таблицы. В одну колонку выводятся поля first_name и Last_name или Last_name и First_name в зависимости от положения первой радиокнопки, в другую колонку выводится birth_date. Упорядоченность строк таблицы определяется значением второй радиокнопки. Сформированная сценарием страница должна содержать переход на страницу А.
Методические указания
HTML и PHP файлы располагать в директории c:\program files\apache group\apache\htdocs\
Для работы с MySQL запустить программу mysql.exe из директории c:\mysql\bin
Базу данных создавать командой create database dbemp;
При программировании сценария учесть, что при первом вызове сценария переменные формы не имеют значений
Содержание отчета
Текст задания
скрипт создания таблицы и занесения в нее данных
Распечатки PHP-файлов с пояснениями.