Шаг 7 - Ищем данные

В прошлый раз мы с Вами выводили данные без запроса как такового. То есть запрашивали, но все данные. Намного полезнее и нужнее когда сервер производит выборку данных. Первое, что нам надо сделать - это сформировать HTML страницу для запроса и поместить на нее поле для редактирования с кнопкой. Смотрим код страницы.

<html>
<FORM NAME="Base" METHOD="POST" ACTION="Script/MDB/Base.idc">
<INPUT TYPE="SUBMIT" VALUE="FORM">
<INPUT NAME="NAMES"  VALUE="VACI">
</FORM>
</html>

Как видите на нашей сранице помимо всего прочего появилось поле для редактирования с именем Names. Обратите на это имя внимание. Хоть и задается оно произвольно, но это имя переменной, которая будет передана серверу. Вот как выглядит эта страница в браузере.

7_1.gif (3139 b)

Так как мы будет пользоваться тем же шаблоном, то изменять его не нужно. А вот IDC файл нужно изменить. Вот так:

Datasource:MyTest
Template:MyHtx.htx
SQLStatement: 
+SELECT * FROM MyTable
+WHERE MyTable.Name='%NAMES%'

Обычный SQL запрос. А вот и наша переменная %NAMES%. Запрос звучит примерно так: "выбери все из таблицы MyTable при условии, что поле таблицы MyTable.Name=NAMES", которая получена от клиента кстати. А вот так выглядит результат запроса.

7_2.gif (4011 b)


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 4.08.2000