表格输入,审核然后更新

时间:2012-09-18 22:51:51

标签: forms coldfusion

我创建了一个用户输入数据的表单,然后点击" Review"查看他们输入的数据。然后经过审核," Save"记录。

我使用<cfform>提交表单,但想知道如何从&#34;评论&#34;提交数据到数据库。页面,因为这里没有形式。

我应该在评论页面上设置FORM.Name = VARIABLES.Name等变量,然后在提交&#34;保存&#34;?

之后将其转换回来

不确定在这做什么。得太多?

2 个答案:

答案 0 :(得分:3)

保持形式范围。表单值的基本输出,使用在窗体中烘焙.fieldList:

<cfloop list="#form.fieldList#" item="fieldName">

    <cfoutput>
        #fieldName#: #form[fieldName]#<br>
        <input type="hidden" name="#fieldName#" value="#form[fieldName]#">
    </cfoutput>

</cfloop>

使用隐藏字段中的值(应该反映原始表单值),链接到原始表单或提交到保存页面的页面

其他一些方法可以做到这一点,但这对我来说似乎最简单。

答案 1 :(得分:1)

改善比利克雷文斯的答案。这可以防止具有嵌入式攻击的字段

<cfoutput>
    #lcase(fieldName)#: #xmlFormat(form[fieldName])#<br>
    <input type="hidden" name="#fieldName#" value="#xmlFormat(form[fieldName])#" />
</cfoutput>

这也不适用于图片上传。 lcase(fieldName)用于防止字段显示为全部大写。小写通常更容易阅读。