Начальная страница
Рус. Eng.  
Просто линия

RC$form-variable - переменные FORM

Переменным RC$name присваиваются значения полученные в результате обработки сервером запросов  GET или POST.

Например если тескт страницы запроса содержал текст:

<FORM ACTION=/myscript.stm METHOD=POST>
<INPUT TYPE=TEXT NAME=nicname>
<INPUT TYPE=TEXT NAME=email>
</FORM>

В ответе сервера (отображении страницы /myscript.stm) теги RC$nicname и RC$email будут заменены на значения введенные пользователем при отправке запроса. Так же в тексте страницы скрипта /myscript.stm можно поместить операторы дополнительного переназначения или обработки тега. Например:

<RC$nicname =Guest> 

или , скрипт

... <RC$foo = RCDtest.1> ...

присваивает переменной  foo значение выборки из базы данных первого столбца внутри операторов обработки курсора.

Важно: Когда присваивается значение переменной, между назнванием переменной и знаком (=) должен быть пробел.

<RC$param_name =value> 

Следующий пример демонстрирует возможности динамического присвоения:

<RC$where = /index.htm>
where varia ble is: <RC$where>
<RCinclude RC$where>

Тип присвоения переменной может быть выражение если все значения числовые. Пример:

<RC$result = 1.3 * (RC$foo + RCDresult.1) + 5.5> 

В приведенном примере если RC$foo и RCDresult.1 числовые - выражение будет выполнено, если строковые нет. ( или NULL - пустые). Замечание: Выражения могут использоватся в присвоении, не могут быть использованы в if/then условиях сравнения. Поддерживаемые операторы выражений:  

ОператорОписаниеПриоритет
(Lowest
)Hightest
+сложениеLow
-вычитаниеLow
*умножениеMedium
/делениеMedium
%модульHigh
^экспонентаHigh

Когда одина переменная имеет несколько значений параметров, например посе обработки HTML тега переключателя "SELECT" использованного с параметром MULTIPLE         

<SELECT NAME=foo MULTIPLE>
<OPTION VALUE="">Первая переменная</OPTION>
<OPTION VALUE="">Вторая переменная</OPTION>
<OPTION VALUE="">Третья переменная</OPTION>
</SELECT>

Значение отдельного параметра может быть получено при включении номера переменной. Например

 <RC$foo.2> 

возвращает значение второй переменной "foo" из переключателя.

Для получения всех значений переменных используйте тег:

<RC$*>

он возвращает строку переменных в виде mime-символов (ограничение до 2K).

Просто линия
  E-mail support@sambar.ru © 2001  Sambar.Ru
Дата: 2005-05-22 16:11 Распечатать страницу