- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到了一个问题。我正在使用 cfoutput 在表单内运行查询的结果。有一些动态命名的 cfselect,即entry_1、entry_2 等。然后将它们与 url 中的记录计数一起传递到操作页面,我想使用 cfloop 将它们插入到数据库中。
<cfloop from="1" to="#url.Count#" index="i">
<cfquery name="id_#i#" datasource="xxx">Insert Into table1(entry_level) Values(#form.entry_#i##)</cfquery>
</cfloop>
而且每次都会抛出错误。我尝试过使用数组格式,但仍然无法使其工作。请帮忙!
最佳答案
您无法以这种方式构造动态结构选择器。您可以执行类似以下操作来获得相同的结果。
因此,使用以下数据:
<cfset url.count = 3>
<cfset form.entry_1 = 1>
<cfset form.entry_2 = 2>
<cfset form.entry_3 = 3>
像这样的东西会起作用 -
<cfloop from="1" to="#url.Count#" index="i">
<cfquery name="id_#i#" datasource="xxx">
Insert Into table1(entry_level) Values(#form['entry_' & i]#)
</cfquery>
</cfloop>
ColdFusion 基本上为您提供了两种访问结构值的方法,或者通过 .符号或通过括号。如果您尝试通过动态键访问结构,则必须使用括号。
顺便说一句,稍微好一点的是:
<cfloop from="1" to="#url.Count#" index="i">
<cfquery name="id_#i#" datasource="xxx">
Insert Into table1(entry_level) Values(<cfqueryparam value="#form['entry_' & i]#">)
</cfquery>
</cfloop>
cfQueryParam会自动转义条目,这样您就不必担心SQL注入(inject)攻击。它还可以使查询稍微提高效率。
关于variables - 变量 cfform 值 - 嵌套井号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12217953/
我有一个模板,可以获取从外部程序生成的所有信息。我试图让这个模板更现代一点,而不是 1992 年。 用于处理表格的页面。它看起来不太好,所以我试图移除 table ,让屏幕上的所有内容都流畅。 对于文
我使用 bootstrap 井来模拟卡片。我目前有两种不同类型的卡片,“普通”卡片位于屏幕中间,“特殊”卡片位于左侧和右侧。 我正在尝试复制的模板: 问题: 1.) bootstrap 中的井似乎不想
我有一个井 div,我想在 Angular 落附上一个小文本/图像,如此处所示 ( http://draw.to/D46BqsC )...并让该元素相对于井放置,以便它发生变化位置和井一样。什么是最好
我是一名优秀的程序员,十分优秀!