Задание №3
Разработать скрипт с использованием условного оператора IF, реализующий алгоритм, представленный на рис. 7:
Рис. 7. Алгоритм задания 3
Задание №4
Часто при разработке сайтов возникает необходимость оперативного переключения на новые адреса. Это делается с использованием функции Header("location: URL"). Здесь URL — адрес, на который необходимо переключиться. Например:
If ($a>5) header("location:pr_2_4.php");
|
Это означает, что при значении некоторой переменной $ a, превышающем 5, Web-сервер выполнит команду вызова программы pr _2_4. php, которая должна находиться в том же каталоге, что и обрабатываемый скрипт. Условием корректного срабатывания функции Header () является отсутствие до ее использования операций вывода любых символов или сообщений.
При использовании функции Header можно кроме передачи управления передать и любые параметры вызываемому скрипту. В этом случае формат вызова может быть следующим:
header("location: pr_2_4.php?p1=22&p2=red");
|
Мы передаем управление файлу pr _2_4. php и одновременно передаем ему значения двух параметров p 1=22 и p 2=" red ". Следует помнить, что вместо констант мы везде можем использовать имена соответствующих переменных, поэтому возможна следующая команда вызова:
header("location:$script_name?p1=$p1&p2=$p2");
|
Разработать скрипт, который позволяет вызывать 3 других скрипта и передавать им 2 параметра. В каждом вызываемом скрипте выводить значения переданных параметров. Использовать оператор SWITCH.
Формат оператора переключения следующий:
SWITH (<имя переменной-переключателя>) {
CASE значение 1
Оператор 11;
Оператор 12;
…
break;
CASE значение 2
Оператор 21;
Оператор 22;
…
break; … }
|
Проверить работоспособность написанной программы, Вы должны получать сообщения похожие на те, которые представлен на рис. 8
Рис. 8. Пример работы программы-переключения
Модифицируйте задание. Используйте первый параметр в качестве цвета HTML-страницы — это параметр BGCOLOR в теге . Отладьте взаимодействие всех 4 скриптов, предъявите преподавателю отлаженное задание.
Достарыңызбен бөлісу: |