Лабораторная работа N6. Обработка запросов к серверу на PHP
Цель работы: Написать две программы на языке PHP. Первая должна формировать выпадающее меню для веб-страницы с формой запроса. Вторая должна обрабатывать запрос с этой страницы. Добавить эти программы на свой сайт и поставить на них ссылку с главной страницы сайта.
Порядок выполнения работы:
К лабораторной работе прилагается файл: oblinfo.txt, в котором приведены названия областей Украины, количество населения в тыс. человек для каждой области и число высших учебных заведений в каждой области (структура файла такая же, как и в лабораторной работе №5). Первая программа на языке PHP должна прочитать из этого файла названия областей и сформировать меню, которое показано на рис. 1.
Рисунок 1 - Сформированная HTML-страница с выпадающим меню и формой запроса
Пользователь выбирает из выпадающего списка область (правое изображение на рис. 1) и нажимает кнопку “Отправить запрос”.
После этого должна запуститься вторая программа на языке PHP, которая в виде таблички выводит информацию об выбранной области (рис. 2).
Рис. 2. Результат работы второй PHP-программы после того, как пользователь выбрал
Полтавскую область
Методические указания:
Если понадобится, установите Denver на компьютер (файл установки находится в папке лабораторной работы №5).
Используйте теги <select> и <option> для формирования выпадающего списка. Воспользуйтесь справочником на htmlbook.ru, чтобы разобраться с атрибутами этих тегов.
В качестве значений атрибута value тега <option> используйте порядковые номера областей в файле oblinfo.txt.
Полученный с HTML-страницы номер выбранной области извлекайте в PHPпрограмме из стандартного массива $_POST[“myname”], где myname - значение атрибута name тега <select> HTML-страницы.
Для вывода только одного пункта таблицы просто слегка модифицируйте свою готовую программу с лабораторной работы №5.
Используйте сайты google.com и php.su в качестве справочников по функциям php.
Формат файла oblinfo.txt.
В первой строке файла содержится число областей Украины (отдельно туда добавлены Киев, Севастополь и Крым).
В последующих строках содержатся данные по областям (по три строки на каждую область):
- Название области
- Количество населения в тысячах человек
- Количество высших учебных заведений
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.