【发布时间】:2011-03-30 14:27:42
【问题描述】:
我有一个有趣的问题...
<cfloop from="1" to="#form.countField#" index="i">
<cfif isdefined('form["semester#i#"]')>
<cfquery name = "insertCourses" datasource="cas_evaluation">
INSERT INTO courses (faculty, semester, course, students, hours, team_taught, first_time, ec_dl, online, course_revision )
VALUES ( '#form.name#', '#form['semester#i#']#', '#form['course#i#']#', '#form['numstudents#i#']#', '#form['hours#i#']#', '#form['team#i#']#', '#form['firsttime#i#']#', '#form['ec_dl#i#']#', '#form['online#i#']#', '#form['revision#i#']#')
</cfquery>
</cfif>
</cfloop>
基本上,我有一些可以添加或删除的动态字段。 (顺便说一句,这些是字段的行......)我编码的方式......如果用户删除中间的一行......(他们删除第2行,第1和第3行被留下......)它会导致问题,因为循环正在寻找它,但它显然不存在。所以我尝试检查是否定义了其中一个字段......但它不喜欢 isdefined 变量的语法...... :(
有什么建议吗?
【问题讨论】:
标签: forms dynamic coldfusion