Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Пример P11. Вывести названия всех книг, которые описываются классом Kniga(Id, Name,Avtor,Cat).






Данный пример показывает использование цикла while для вывода результатов запроса:

< BODY>
< script language=SQL name=" query" >
SELECT * FROM MPK.Kniga
< /script>
< table border=1 width=" 70%" >
< csp: while condition=query.Next()>
< tr>
< td> #(query.Get(" Name"))#< /td>
< td> #(query.Get(" Avtor"))#< /td>
< td> #(query.Get(" Cat"))#< /td>
< /tr>
< /csp: while>
< /table>
< /BODY>

5.4.4. Тег < CSP: Loop>

Используется для циклической обработки фрагмента CSP-страницы. Этот тег эффективно используется при визуализации результатов запроса. Атрибуты тега приведеныв таблице:

Таблица 5.7.

Атрибут Обязателен Описание
COUNTER Да Задает переменную счетчик цикла
STEP Нет Шаг цикла
FROM Нет Задает начальное значение переменной
TO Нет Задает конечное значение переменной

 

Имеет парный тег < /CSP: LOOP>

Пример. P111

< UL>

< CSP: LOOP COUNTER=" i" FROM=" 0" TO=" 6" STEP=" 1.5" >

< LI> Значение счетчика #(i)#.

< /CSP: LOOP>

< /UL>

На странице будет напечатано:

• Значение счетчика 0.

• Значение счетчика 1.5.

• Значение счетчика 3.

• Значение счетчика 4.5.

• Значение счетчика 6.

5.4.5. Тег < CSP: IF>

Тег < CSP: IF> вместе с тегами < CSP: ELSE> и < CSP: ELSEIF> используется для определения направления генерации CSP-страницы. Тег имеет единственный обязательный атрибут CONDITION, значение которого является выражением ObjectScript или Basic и вычисляется на сервере во время выполнения. Если оно равно true, то содержимое тега < CSP: IF> выполняется, если нет, то выполняется содержимое тега < CSP: ELSE>. Имеет парный тег < /CSP: IF>

Пример P12. Вывод списка книг как в P11, но с Cat=2

< BODY>
< script language=SQL name=" query" >
SELECT * FROM MPK.Kniga
< /script>
< table border=1 width=" 70%" >
< csp: while condition=query.Next()>
<! --Выбор книг с категорией =2 -->
< csp: if condition='query.Get(" Cat")’=2>
< tr>
< td> #(query.Get(" Name"))#< /td>
< td> #(query.Get(" Avtor"))#< /td>
< td> #(query.Get(" Cat"))#< /td>
< /tr>
< /csp: if>
< /csp: while>
< /table>
< /BODY>

5.4.6. Тег < CSP: Method>

Часто, работая в броузере клиента, приходится выполнять определенные действия на сервере. Эту работу можно выполнять с помощью собственных методов классов базы данных Caché или с помощью методов, встроенных в CSP-страницы. Тег < CSP: Method> предоставляет возможность написать метод на Caché Object Script, который будет выполняться на сервере. Таблица атрибутов метода:

Таблица 5.8.

Атрибут Обязателен Описание
ARGUMENTS Да Задает формальные параметры метода
NAME Да Имя метода
RETURNTYPE Нет Тип возвращаемого методом значения





© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.