Использование результатов запроса для динамического создания HTML - документа
Для вывода данных возвращаемых в результате выполнения запроса
определенного в DBQUERY применяется тег DBOUTPUT. Внутри этого
тега, связанного с конкретным запросом, может находиться обычный
текст, теги HTML, ссылки на поля определенные в запросе. При обработке шаблона, содержимое
тега DBOUTPUT отправляется клиенту для каждой записи, возвращаемой в результате выполнения
запроса, с подстановкой соответствующих значений параметров и полей.
Тег DBOUTPUT имеет следующий
синтаксис:
<DBOUTPUT QUERY="имя
запроса" MAXROWS=n>
Текст, теги HTML,
ссылки на поля и параметры (т.е.
#Name#)
</DBOUTPUT>
Атрибут QUERY применяется
для указания имени запроса DBQUERY,
результат выполнения которого будет использоваться, а атрибут
MAXROWS определяет максимальное
количество записей этого запроса, которые будут переданы для вывода
в тег DBOUTPUT.
Пример
Для вывода результата выполнения запроса с именем 'AllPersons',
отображая имя персоны и телефон, и разделяя записи горизонтальной
линией, может использоваться следующая конструкция:
<DBOUTPUT QUERY="AllPersons"
MAXROWS=50>
<HR>
#FullName# (Телефон: #Phone#
) <BR>
</DBOUTPUT>
Результат обработки этого тега будет иметь вид:
<HR>
Иванов Иван Иванович (Телефон:
222-22-22 ) <BR>
<HR>
Петров Петр Петрович (Телефон: 444-44-44 ) <BR>