Использование технологий 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>




    Содержание  Назад  Вперед