Пример 2. Предположим, что с помощью анкеты, размещенной на Web-странице, пользователь хочет подписаться на электронное издание. Стоимость редакционной подписки зависит от срока подписного периода. Если выбирается 1 месяц, то стоимость будет 60 рублей, 3 месяца – 168 рублей, 6 месяцев -312 рублей,12 месяцев – 540 рублей. Создадим документ, в котором пользователь вводит срок подписного периода(1,3,6,12 месяцев), в зависимости от которого определяется стоимость подписки. В данном сценарии будем использовать оператор switch.
Ниже приведена реализация на HTML и PHP для приведенного примера.
НТМL – код:
<html><title>Стоимость подписки</title><body><form name="form1" action=example2.php method=POST><h4>Вычисление стоимости подписки</h4>Введите срок подписного периода:<input type="text" size =2 name="num"><br><br><input type="submit" value="Жду ответа"><br><br><input type="reset"></form></body></html>РНР – код (example2.php):
<html><body><?PHP$n=$_POST['num'];switch($n){ case 1:$s=60;break;case 3:$s=168;break;case 6:$s=312;break;case 12:$s=540;break;default:$s="неверен срок подписного периода";}echo '<b>'.'Стоимость подписки: <br>'.$s.'</b>';?></body></html> Ниже приведен результат выполнения этого скрипта А). Ввод информации в HTML - форму Б). HTML – код сгенерированный РНР В). Результат, представленный в браузере