Шаг 6 - Передача данных на сервер

До сих пор наши страницы отображали данные из таблицы базы данных. Настало время записать что-нибудь в таблицу. Для этого создадим новую страницу Test2.asp, как в Шаге 1. Не забываем добавить две "волшебные" строки в начале страницы:

<%@ Language=VBScript %>

<%
Response.Expires = 0
Response.AddHeader "pragma", "no-cache"
%>

<HTML>
<HEAD>
......

После кода <P>&nbsp;</P> , или вместо него, добавляем форму для ввода данных:

<FORM ACTION="Test2.asp" METHOD=POST id=form1 name=form1>

Наименование: <BR> <INPUT TYPE="Text" NAME="TextBoxName" VALUE="" SIZE=50
MAXLENGTH=40> <BR>

Содержание: <BR> <textarea rows="5" name="EditBoxComment" cols="50"
VALUE=""></textarea><BR>

<BR><INPUT TYPE=SUBMIT NAME="Action" VALUE="Enter Запись">

</FORM>

Сохраняем код и вызываем страницу, например, в IE. Комментировать этот код не буду - здесь все HTML. Стоит обратить внимание только на ACTION="Test2.asp" - форма вызывает (возвращает) нашу страницу.

Добавим еще несколько строк в начале страницы

<%@ Language=VBScript %>

<%
Response.Expires = 0
Response.AddHeader "pragma", "no-cache"
%>

' Создаем строковую переменную и анализируем код возврата - Action = "Enter",
' где "Enter" часть нашего <INPUT TYPE=SUBMIT NAME="Action" VALUE="Enter
Запись"> из формы.

<%
strMsg=""
Action = Left(UCase(Request("Action")),5)
If Action = "ENTER" Then
strMsg="Данные получены !!!"
End If
%>

<HTML>
<HEAD>
......

После кода <P>&nbsp;</P> , в "теле" страницы, добавляем строку <% = strMsg%>. Сохраняем код и проверяем его работу. Наша форма реагирует на нажатие кнопки формы. В следующем шаге мы прочитаем данные из полей ввода формы и запишем их в таблицу базы данных.


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