<td width="25%"xfont color="#FF0000">*</font>
Your Full Name </td>
Вызов метода show„element() приводит к тому, что ООН Forms генерирует HTML, необходимый для отображения элемента ввода, имя которого передано в качестве параметра. Синтаксис метода show_element():
show_element(name [, value])
Вспомним, что элемент name был определен ранее в коде с помощью метода Переменная $name является именем элемента который
должен быть показан, a $value задает значение указанного элемента. Обычно второй аргумент не указывается, но для переключателей он обязателен:
<td width=,,75%"x?php $f->show_element("nafne"); ?></td> </tr> <tr>
ctdxfont color="#FF0000">»</font>Your e-mail Address</td> <tdX?php $f->show element("email"); ?></td> </tr> <tr>
<td width="25%">Your Address</td> <td ?x/td>
</tr> <tr> <td>Gender</td> <td>
<?php $f->show_element("gender","Male"); ?>Male <?php $f->show element("gender","Female"); ?>Female </td> </tr>
<tr>
<td>Would like e-mail notification?</td> <td><?php $f->show_element("email_me") ?></td> </tr> <tr>
<tdxfont color="#FFOOOO">*</font>City where lean work</td>
?></td>
</tr> </table>
</centerx/divXp align="center"> <?php
if ($err ! = "Success!"){
$f->show_element("submit");
?x/p>
Вывод формы завершается вызовом метода finish(). Этот метод выводит все скрытые поля, ранее помещенные в форму, завершающий тег </form> и функцию JavaScript для проверки данных:
<?php
$f->finish();
Такой способ создания сценариев для форм не только делает код понятным и модульным, но и сокращает его объем.
Окончательный результат работы сценария выглядит так (рис. 7.6)
Ранее говорилось о возможности расширения ООН Forms. Расширив ООН Forms, можно создавать:
♦ Форму по образцу «мастера» для последовательного получения входных данных
♦ Форму с закладками типа блокнота
♦ Графический элемент календаря для облегчения ввода дат
Предотвращение неправильного использования форм
Рассмотрим простое приложение для ведения гостевой книги сайта. Пользователи, заполняющие гостевую книгу, могут попытаться ввести нежелательные ссылки. Существуют функции, с помощью которых можно помешать посетителям сайта вводить в поля теги HTML.