我问了一个类似的问题,但细节太长,无法在那里发表评论。我在CF中有一个insert语句,它将值输入到MYSQL数据库的空表中。当我手动将值输入CF INSERT语句时,它工作得很好。但是当我试图让CF从表单中插入数据时没有任何反应。没有错误消息,网页出现就好了。我的CF声明如下:
<cfquery name="updateInsOpTable" datasource="applewood">
INSERT INTO ins_opt_table (address,option1,option2,option3,-etc.)
VALUES ('#form.address#','#form.option1#','#form.option2#','#form.option3#'-etc.)
</cfquery>
这是我的表格:
<p>
<cfoutput query="getCategory">
<cfif #idOpCategories# IS 1>
#UCase(getCategory.categoryName)#
</cfif>
</cfoutput>
</p>
<p>
<cfoutput query="getOptions">
<cfif idOpCategories eq 1>
<input type="checkbox" value="#getOptions.idOptions#" name="option1" />
#getOptions.option# <br />
</cfif>
</cfoutput>
任何帮助都将不胜感激。
答案 0 :(得分:1)
CFIF声明是问题所在。我把它格式化错了,这显示了我的生锈技能。我正在使用:
IsDefined(#form.submitOptions#)
并且实际工作的代码是:
IsDefined("form.submitOptions")