-->ColdFusion 初级教程-->插入数据

ColdFusion

后页 前页
目录
北极星书库
插入数据


向数据库中插入数据通常由两个文件完成:


·一个数据插入表单


·一个插入执行文件


你可以用CFFORM标签或标准HTML Form标签建立数据插入表单。当表单被提交时,Form变量被转递给一个文件,该文件执行对数据源的插入操作(以及其他需要的操作)。该文件中应该包含显示给用户的响应信息(如“记录已插入”等)。


建立HTML数据插入表单


与所有的表单一样,你必须指定ACTION属性和METHOD属性。METHOD属性通常为“POST”,ACTION属性指定表单提交时调用的CFM文件。


你需要为数据库中每个要插入数据的字段建立Form输入字段。Form字段的名字必须与数据库字段的名字相同。例如,如果有一个名为Employees的表,表中有三个字段FirstNameLastName,和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,LastNamePhone。用户可以在文本框中输入数据,然后点击提交按钮。Form提交后,ACTION属性激活的文件可以访问所有Form字段的值(包括隐含字段),该文件可能会显示这些变量,或将它们插入到数据库中。假设用户在三个字段中分别输入了”William”,”Gibson”,”(212)323-9734”,则表单提交时,下面的变量被传递:


FirstName=William


LastName=Gibson


Phone=(212)323-9734


后页
前页
目录
北极星书库