Использование технологий WWW для доступа к базам данных


Условный оператор (DBIF & DBELSE)


Основным средством динамического определения содержимого документа

являются теги DBIF и

DBELSE, позволяющие производить проверку некоторого условия

и в зависимости от этого формировать результат.

Тег DBIF имеет следующий синтаксис

(тег DBELSE может не

использоваться):

<DBIF значение оператор

значение>


теги HTML и DBML


<DBELSE>


теги HTML и DBML


</DBIF>

В качестве элемента тега DBIF -

"значение",

могут использоваться любой параметр или переменная Cold

Fusion (например, #Form.Name#,

#CGI.User_Agent#), числовое значение, произвольная последовательность

символов (заключенная в кавычки).

Элемент тега DBIF - "оператор"

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

  • is - сравнивает

    два значения, с учетом регистра, и возвращает значение True

    (истина), если эти значения совпадают;

  • is not

    - оператор обратный оператору is;

  • Contains

    - проверяет, содержится ли значение находящееся слева от

    оператора в значении справа и возвращает True,

    если да;

  • does not contain

    - оператор обратный оператору contains;

  • great then

    - проверяет, что значение слева от оператора больше чем

    справа и возвращает True,

    если да;

  • less then

    - проверяет, что значение слева от оператора меньше чем

    справа и возвращает True,

    если да;

  • greater then or equal

    to - оператор

    обратный оператору less then;

  • less then or equal to

    - оператор обратный оператору great

    then;

Пример


<DBIF #PersonSearch.RecordCount()#

is 0>


<P>Лиц, удовлетворяющих

заданным критериям поиска,


в базе данных не обнаружено!


<DBELSE>


<DBOUTPUT QUERY="PersonSearch">


<HR>


Фамилия Имя Отчество:

#FullName# <BR>


<DBIF #Phone# is "">


Телефон:

#Phone# <BR>


<DBIF>


</DBOUTPUT>


</DBIF>




- Начало -  - Назад -  - Вперед -