Аргерих Л. О языке РНР. Часть 2. Страница 20


$f->load_defaults();

Если в конечном итоге оказывается, что все нормально и ошибки не обнару­жены, вызываем метод freeze():

$f->freeze();

//Здесь можно разместить код для записи значений в базу данных $err="Success!";

}

}

Данный метод фиксирует элементы имена которых указаны в мас­

сиве, передаваемом в качестве аргумента. Если не передать такой массив, то фиксируются все элементы формы. Зафиксированные элементы формы вы­водятся как обычный статический HTML (см. рис. 7.5).

Такому статическому отображению сопутствуют соответствующие скрытые элементы, имитирующие результат использования обычных версий элемен­тов. Вот HTML, который ООН Forms генерирует для показа текстового окна name на форме примера:

<input name='name' value="" type='text' size='20'>

После успешной передачи формы серверу ООН Forms генерирует такой HTML для элемента name, который был зафиксирован:

cinput type-'hidden' name='name' value='dohn Doe'> ctable border=0><trxtd>John Doe</td></tr></table>

В данном примере метод f reeze() применяется, чтобы показать пользовате­лю, какие данные он передал.

Вывод формы в броузер

Давайте, наконец, посмотрим на заключительную и самую «видимую» часть сценария. Эта часть отвечает за вывод формы и правильное форматирование HTML.

Вывод формы начинается с вызова метода

//Render the form

$f->start('jobForm', ".'','', 'jobForm'); ?>

Синтаксис start() следующий:

start([jvsname] [.method] [.action] [.target] [.formname])

Этот метод выводит начальный тег <form> и устанавливает некоторое началь­ное состояние, необходимое для класса.

Переменная $jvsname содержит произвольную строку, используемую для связывания кода на JavaScript, генерируемого ООН Forms для проверки данных формы с HTML-кодом самой формы, которая сгенерирована этим классом. Если эта переменная пуста (по умолчанию), то проверка данных при помощи JavaScript не выполняется. Метод $methoc предназначен для пе­редачи данных формы (POST по умолчанию). A $actior содержит URL, по которому будут отправляться данные формы (по умолчанию это $PHP_SELF). В целевой фрейм $target (по умолчанию - _self) будут отправлены данные; Sformname - это имя, которое вы хотите дать форме.

<p>Items marked with <font color="#FF0000">* </font>

<font color="#000000"> are compulsory</font> </p>

<div align="center"xcenterxtable border="1" cellpadding="0" cellspacing="0" width="100%"> <tr>




Абсолютно бесплатная доска объявлений http://vladikavkaz.dorus.ru/ дает вам отличную возможность продать свой товар или предложить свои услуги. Данный интернет-сервис, кроме всего, позволяет вам опубликовать фотографию, которая касается вашего предложения, что позволит быстрее найти покупателя.