Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Variables e> 生成“check0无法转换为数字”…就好像它希望数组中有数字索引一样@利:我想我误解了“访问时…”的评论。谢谢你指出这一点。在任何情况下,联系人[“检查”&i][1]都不起作用@斯科茨特罗兹:是的。否则,硬编码的联系人。检查0将不起作用。感谢您检查明_Variables_Coldfusion_Nested - Fatal编程技术网

Variables e> 生成“check0无法转换为数字”…就好像它希望数组中有数字索引一样@利:我想我误解了“访问时…”的评论。谢谢你指出这一点。在任何情况下,联系人[“检查”&i][1]都不起作用@斯科茨特罗兹:是的。否则,硬编码的联系人。检查0将不起作用。感谢您检查明

Variables e> 生成“check0无法转换为数字”…就好像它希望数组中有数字索引一样@利:我想我误解了“访问时…”的评论。谢谢你指出这一点。在任何情况下,联系人[“检查”&i][1]都不起作用@斯科茨特罗兹:是的。否则,硬编码的联系人。检查0将不起作用。感谢您检查明,variables,coldfusion,nested,Variables,Coldfusion,Nested,e> 生成“check0无法转换为数字”…就好像它希望数组中有数字索引一样@利:我想我误解了“访问时…”的评论。谢谢你指出这一点。在任何情况下,联系人[“检查”&i][1]都不起作用@斯科茨特罗兹:是的。否则,硬编码的联系人。检查0将不起作用。感谢您检查明显的内容:)。。。尝试在没有指定行号的情况下计算列是的,但在CF9contact.check0中,应缩短到查询第一行中的值。所以它不应该抛出一个未定义的错误-除非在查询运行后,contact变量被其他值覆盖?FWIW,无论哪种方式,它对我来说都


e> 生成“check0无法转换为数字”…就好像它希望数组中有数字索引一样@利:我想我误解了“访问时…”的评论。谢谢你指出这一点。在任何情况下,
联系人[“检查”&i][1]
都不起作用@斯科茨特罗兹:是的。否则,硬编码的
联系人。检查0
将不起作用。感谢您检查明显的内容:)。。。尝试在没有指定行号的情况下计算列是的,但在CF9
contact.check0
中,应缩短到查询第一行中的值。所以它不应该抛出一个未定义的错误-除非在查询运行后,
contact
变量被其他值覆盖?FWIW,无论哪种方式,它对我来说都很好。在CF的最新版本中,这种逻辑没有改变。我希望contact.check0[1]或contact.check0.1能够正确计算。我确实同意这感觉有点不一致——但是,正如这里和下面所指出的,还有其他更好的方法来实现你的目标there@Simonatmso.net:我复制并粘贴了您的代码。我得到一个“值检查0无法转换为数字”。另外,为了记录,我没有在顶部写db查询,所以我不想碰它@Leigh:我会再次检查以确保联系人的
没有被覆盖,但是由于现有的代码已经工作了(我们只是想让它在将来更具可扩展性),我认为它不会被更改。不过,我会再看一遍。真正有用的是一堆“联系人”,这样我们就可以看到你在处理什么。。。。尝试在没有指定行号的情况下计算列是的,但在CF9
contact.check0
中,应缩短到查询第一行中的值。所以它不应该抛出一个未定义的错误-除非在查询运行后,
contact
变量被其他值覆盖?FWIW,无论哪种方式,它对我来说都很好。在CF的最新版本中,这种逻辑没有改变。我希望contact.check0[1]或contact.check0.1能够正确计算。我确实同意这感觉有点不一致——但是,正如这里和下面所指出的,还有其他更好的方法来实现你的目标there@Simonatmso.net:我复制并粘贴了您的代码。我得到一个“值检查0无法转换为数字”。另外,为了记录,我没有在顶部写db查询,所以我不想碰它@Leigh:我会再次检查以确保联系人的
没有被覆盖,但是由于现有的代码已经工作了(我们只是想让它在将来更具可扩展性),我认为它不会被更改。不过,我会再看一看。真正有用的是一堆“联系人”,因为这会让我们看到你在处理什么。这当然很奇怪。也许
contact[“check”&i][contact.CurrentRow]
可以在中工作,但如果您只需要一行,则不需要在查询上循环,因此按照您的工作方式就足够了:)…在整个页面上放置cfoutput标记。。它们还声明了查询属性。陛下但是嵌套两个“查询”输出是不允许的,所以听起来好像仍然缺少一个部分。如果您手头还有完整的extract/Repo案例,我会很好奇地看到它,因为我从来没有遇到过这个问题。实际上,现在您提到了它,我在过去遇到过一些问题,
触发了编译错误。我无法100%地回忆起这是在CF9还是Railo中。我怀疑问题是因为内部查询(也称为contact)覆盖了数据库提供的原始查询的某些方面。“我对ColdFusion的了解还不够,所以我不能肯定地说出来。@Leigh:对不起,我对此有点不清楚。”。他们让原始查询由查询提供。然后,在那之后,他们打开了一个
标签,它几乎包围了页面上剩余的所有逻辑。内部
标记的行为与预期的一样,但尝试动态构建变量名却因为
query=“contact”
段而中断。这当然很奇怪。也许
contact[“check”&i][contact.CurrentRow]
可以在中工作,但如果您只需要一行,则不需要在查询上循环,因此按照您的工作方式就足够了:)…在整个页面上放置cfoutput标记。。它们还声明了查询属性。陛下但是嵌套两个“查询”输出是不允许的,所以听起来好像仍然缺少一个部分。如果您手头还有完整的extract/Repo案例,我会很好奇地看到它,因为我从来没有遇到过这个问题。实际上,现在您提到了它,我在过去遇到过一些问题,
触发了编译错误。我无法100%地回忆起这是在CF9还是Railo中。我怀疑问题是因为内部查询(也称为contact)覆盖了数据库提供的原始查询的某些方面。“我对ColdFusion的了解还不够,所以我不能肯定地说出来。@Leigh:对不起,我对此有点不清楚。”。他们让原始查询由查询提供。然后,在那之后,他们打开了一个
标签,它几乎包围了页面上剩余的所有逻辑。内部
标记的行为符合预期,但尝试动态构建变量名时由于
query=“contact”
段而中断。
<cfquery name="contact" datasource="thesource">
  SELECT * FROM #table# WHERE foo = '#bar#'
</cfquery>
<cfloop from="0" to="9" index="i">
  <cfset thisvar = Evaluate("contact.check" & i) />
  <cfoutput>
    #thisvar#
  </cfoutput>
</cfloop>
<!--- make sure that there is actually a result --->
<cfif contact.RecordCount EQ 0>
    NO RESULT
<cfelse>
    <cfloop from="0" to="9" index="i">
      <!--- assumes that you want row 1 --->
      <!--- check.CurrentRow could also be used instead of 1 --->
      <cfset thisvar = contact['check'&i][1] /> 
      <cfoutput>
        #thisvar#
      </cfoutput>
    </cfloop>
</cfif>
<cfoutput>
  <cfloop from="0" to="9" index="i">
    <cfset thisvar = contact["check"&i][1] /> 
    #thisvar#
  </cfloop>
</cfoutput>
<cfoutput query="contact"> <!--- this line here --->
  <cfloop from="0" to="9" index="i">
    <cfset thisvar = contact["check"&i][1] /> 
    #thisvar#
  </cfloop>
</cfoutput>