
- •Лабораторная работа №5
- •5.4. Теоретические сведения
- •5.4.1. Общие сведения о формах
- •Элементы форм, ориентированные на ввод с клавиатуры
- •5.4.2.1. Текстовое поле
- •Текстовая область
- •5.4.3. Элементы форм, ориентированные на ввод с мыши
- •5.4.3.1. Флажок
- •5.4.3.2. Переключатель
- •5.4.3.3. Раскрывающийся список
- •5.4.4. Скрытые поля
- •5.4.5. Кнопки
- •5.4.5.1. Кнопка отправки данных
- •5.4.5.2. Кнопка сброса
- •5.4.6. Пример построения формы для сбора данных
- •5.5. Пример разработки программы на php с использованием форм
- •5.6. Указания по организации самостоятельной работы студентов
- •5.7. Контрольные вопросы
5.5. Пример разработки программы на php с использованием форм
Разработать программу для перевода денег из одной валюты в другую («Обмен валют»). Для реализации данного задания создается два файла: html – для разработки формы и php – для выполнения расчетов.
Форма будет содержать элемент для ввода суммы денег, элементы для выбора нужной валюты и кнопку для расчета. Html–скрипт по созданию формы приведен ниже.
<html><body>
<form action=valuta.php method='get'>
Введите вашу сумму в гривнах:<input type =text name="summa" value=""><br>
<input type="radio" name="kurs" value="0.198">Доллары<br>
<input type="radio" name="kurs" value="0.17" >Евро<br>
<input type="radio" name="kurs" value="1.9">Рубли<br>
<input type=submit value="Перевод"><br>
</form>
</body></html>
Действия данной формы выполняются в файле valuta.php. Этот расчетный файл запускается при нажатии на форме на кнопку «Перевод». Текст valuta.php приведен ниже.
<?
echo "Ваша сумма составила: ";
echo $summa*$kurs;
?>
Таким образом, здесь происходит вычисление: произведение двух переменных summa и kurs, которые были заданы в html-файле.
Для того, чтобы запустить программу файлы необходимо разместить на локальном сервере. Допустим, локальный сервер находится на диске Z, а файлы необходимо разместить в папке MyProgs, тогда путь к файлам будет следущий: Z:\home\localhost\www\MyProgs (рис. 8).
Рис. 8. Файлы программы на локальном сервере
Чтобы запустить программу на выполнение, необходимо в строке браузера набрать путь к файлу: http://localhost/MyProgs/perevod.html.
Результат запуска программы (файла perevod.html) представлен на рис. 9.
Рис. 9. Запуск файла perevod.html с формой
Здесь пользователь вводит сумму и выбирает валюту. При нажатии на кнопку «Перевод» загружается файл valuta.php (рис. 10).
Рис. 10. Файл valuta.php сработал
5.6. Указания по организации самостоятельной работы студентов
1. Ознакомиться с теоретическим материалом по теме «Работа с формами в PHP».
2. Написать программу «Калькулятор» (с использованием форм). Данная программа должна выполнять четыре стандартных действия с двумя числами («+», «-», «/», «*») и должна обеспечивать вычисление выражения (табл. 1. согласно номера студента по списку).
В самом простом случае форма должна содержать два поля для ввода чисел, участвующих в расчетах, элементы для выбора необходимого действия и кнопку для выполнения расчета (т.е. вызова файла php).
Таблица 1
Варианты заданий
Номер варианта |
Выражение |
1 |
(a + b)1/2 |
2 |
a - b |
3 |
exp(a) |
4 |
ln (a) |
5 |
sin(a) |
6 |
сos(a) |
7 |
tg(a) |
8 |
ctg(a) |
9 |
(a2 + b2)1/2 |
10 |
(a2 - b)1/2 |