|
В РНР можно передавать значение
переменных из форм соответствующим кнопкам формы. В скрипт передаются все именованые
элементы форм. Таким образом, если у кнопки указан атрибут name="button_name", то будет установлена соответствующая переменная в запросе, а ее значение будет равно
атрибуту value (заметьте , что это -
текст на кнопке). Если у кнопки опущен элемент name, то соответствующая переменная не будет установлена в запросе. Обратите
внимание: чтобы эти переменные автоматически создавались, необходимо выполнение
следующих параметров
конфигурации (табл. 9.1).
Таблица 9.1. Параметры конфигурации
|
Параметры
|
Значение
|
|
egister_globals boolean gpc_order string
track_vars boolean
|
По умолчанию включено. Если выключено, то переменные не задаются
ПоумолчаниюGPC. Определяет, нужно
ли принимать Get, Post и Cookie. Если оставить, например, GC, то данные,
переданные по Post, не будут
определены
По умолчанию включено. Определяет, создавать ли глобальные массивы $нттр env vars, $нттр get vars, $HTTP POST VARS,
$НТТР COOKIE_vars и '$http_SERVER_VARS
|
Кроме этого, в форме в качестве кнопки «Submit» можно применять картинку, например:
<input type=image src="image.gif" name="sub">.
Когда пользователь нажимает на какую-нибудь
часть картинки, сопроводительная форма будет передана на станцию с двумя
дополнительными переменными sub_x и
sub у. Они содержат координаты щелчка
пользователя в пределах изображения. Опытный пользователь может заметить, что
фактические имена переменной, посланные программой просмотра, содержат скорее
точку, чем символ подчеркивания, но РНР преобразовывает эту точку
автоматически в символ подчеркивания.
Вернуться на главную
|