Web-технологии с базами данных. Астахова И.Ф - 90 стр.

UptoLike

90
// Вывести имя и адрес электронной почты.
print "Hi. $name!. Your email address is $email";
?>
</body> </html>
Результат
Рис. 9. Отображение данных
В общих чертах происходит следующее: пользователь заполняет
поля формы и нажимает кнопку отправки данных. Управление пере-
дается странице, приведенной в листинге 3, где происходит формати-
рование и последующее отображение данных. Как видите, все просто.
Существует и другой способ обработки данных форм, при кото-
ром используется всего один сценарий. К недостаткам этого
способа
относятся увеличение сценария и, как следствие, затруднения с редак-
тированием и сопровождением.
Пример 2: альтернативная обработка формы (с одним сценарием).
Обработка данных формы в одном сценарии реализуется относи-
тельно просто. Вы проверяете, были ли присвоены значения перемен-
ным формы. Если значения присвоены, сценарий обрабатывает их (в
нашем примерепросто выводит), а
если нетотображает форму.
Решение о том, было ли задано значение переменной или нет, прини-
мается при помощи функции strcmp( ), описанной выше. Пример реа-
лизации формы с одним сценарием приведен в листинге 4. Условная
команда if проверяет состояние переменной скрытого поля с именем
$seenform. Если значение $seenform не задано, форма отображается в
браузере, а если
заданозначит, форма была заполнена пользовате-
лем и введенные данные обрабатываются сценарием (в данном при-
мерепросто выводятся в браузере).
Листинг 4. Ввод данных на форме в одном сценарии
                           90
    // Вывести имя и адрес электронной почты.
    print "Hi. $name!. Your email address is $email";
    ?>
     

    Результат




                       Рис. 9. Отображение данных

     В общих чертах происходит следующее: пользователь заполняет
поля формы и нажимает кнопку отправки данных. Управление пере-
дается странице, приведенной в листинге 3, где происходит формати-
рование и последующее отображение данных. Как видите, все просто.
     Существует и другой способ обработки данных форм, при кото-
ром используется всего один сценарий. К недостаткам этого способа
относятся увеличение сценария и, как следствие, затруднения с редак-
тированием и сопровождением.

     Пример 2: альтернативная обработка формы (с одним сценарием).
     Обработка данных формы в одном сценарии реализуется относи-
тельно просто. Вы проверяете, были ли присвоены значения перемен-
ным формы. Если значения присвоены, сценарий обрабатывает их (в
нашем примере – просто выводит), а если нет – отображает форму.
Решение о том, было ли задано значение переменной или нет, прини-
мается при помощи функции strcmp( ), описанной выше. Пример реа-
лизации формы с одним сценарием приведен в листинге 4. Условная
команда if проверяет состояние переменной скрытого поля с именем
$seenform. Если значение $seenform не задано, форма отображается в
браузере, а если задано – значит, форма была заполнена пользовате-
лем и введенные данные обрабатываются сценарием (в данном при-
мере – просто выводятся в браузере).

    Листинг 4. Ввод данных на форме в одном сценарии