目录
北极星书库
向数据库中插入数据通常由两个文件完成:
·一个数据插入表单
·一个插入执行文件
你可以用CFFORM标签或标准HTML Form标签建立数据插入表单。当表单被提交时,Form变量被转递给一个文件,该文件执行对数据源的插入操作(以及其他需要的操作)。该文件中应该包含显示给用户的响应信息(如“记录已插入”等)。
建立HTML数据插入表单
与所有的表单一样,你必须指定ACTION属性和METHOD属性。METHOD属性通常为“POST”,ACTION属性指定表单提交时调用的CFM文件。
你需要为数据库中每个要插入数据的字段建立Form输入字段。Form字段的名字必须与数据库字段的名字相同。例如,如果有一个名为Employees的表,表中有三个字段FirstName,LastName,和Phone,则你建立的Form字段应类似于:
First Name: <INPUT TYPE="text" NAME="FirstName">
Last Name: <INPUT TYPE="text" NAME="LastName">
Phone: <INPUT TYPE="text" NAME="Phone">
隐含Form字段
隐含字段是一种特殊的Form字段,它是表单的一部分,但不显示给用户。当用户提交表单时,隐含字段的值(建立字段时指定)与用户输入的其他字段值一同返回。例如,如果你希望用户提交的表单中始终包含提交的位置(哪个站点)信息,你可以使用下面的隐含字段:
<INPUT TYPE="Hidden" NAME="SiteName" VALUE="CompanyName">
使用这个隐含字段,每次用户提交表单时,将返回一个名为”SiteName”的变量,值为”CompanyName”。
例子:HTML数据插入表单
下面的例子是个简单的HTML表单:
<FORM ACTION="insdata.cfm" METHOD="Post">
<!-- Data entry fields -->
<PRE>
First Name: <INPUT TYPE="text" NAME="FirstName">
Last Name: <INPUT TYPE="text" NAME="LastName">
Phone: <INPUT TYPE="text" NAME="Phone">
<INPUT TYPE="Submit" VALUE="Enter Information">
</PRE>
</FORM>
这个表单有三个输入:FirstName,LastName和Phone。用户可以在文本框中输入数据,然后点击提交按钮。Form提交后,ACTION属性激活的文件可以访问所有Form字段的值(包括隐含字段),该文件可能会显示这些变量,或将它们插入到数据库中。假设用户在三个字段中分别输入了”William”,”Gibson”,”(212)323-9734”,则表单提交时,下面的变量被传递:
FirstName=William
LastName=Gibson
Phone=(212)323-9734
前页
目录
北极星书库