Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.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
Coldfusion未定义变量-但它们';你不是_Coldfusion - Fatal编程技术网

Coldfusion未定义变量-但它们';你不是

Coldfusion未定义变量-但它们';你不是,coldfusion,Coldfusion,我希望我错过了一些非常明显的东西,因为就我的一生而言,我根本无法理解这一点 我有一个带有以下连接的cfquery SELECT f.*, p.ID AS prID, p.product_name, p.shortname, i.newthumb, (SELECT AVG(reviewrating) FROM product_reviews AS pr WHERE pr.productid=p.id) AS reviewrating, (SELECT description FROM prod

我希望我错过了一些非常明显的东西,因为就我的一生而言,我根本无法理解这一点

我有一个带有以下连接的cfquery

SELECT f.*, p.ID AS prID, p.product_name, p.shortname, i.newthumb, 
(SELECT AVG(reviewrating) FROM product_reviews AS pr WHERE pr.productid=p.id) AS reviewrating, 
(SELECT description FROM product_descriptions AS d WHERE d.productid=p.id LIMIT 1) AS description
FROM followers_p f
LEFT JOIN products p
ON f.productID=p.ID
LEFT JOIN product_images i
ON i.productid=p.ID
WHERE f.wUserID='#getuser.wUserID#'
ORDER BY f.cID DESC
它执行得很好,查询的cfdump显示返回的数据是应该的

再往下看,我正在运行cfoutput查询。然而,它给了我一个错误‘变量NEWTHUMB未定义’

我曾尝试将图像作为一个具有限制1的子查询以及其他一些内容来抓取,但结果总是一样的-cfdump显示正确的数据,cfoutput给出一个未定义的错误

还有什么我能想出来的吗?我注意到另一页上也出现了类似的问题

编辑-输出代码

<cfoutput query="getproductfollow">

    <a href="/#ID#/#shortname#"><img alt="#product_name#" src="#newthumb#"></a>
    <a href="/#ID#/#shortname#">#product_name#</a></span>

</cfoutput>

您的查询名称不在代码中,因此我不能保证这是正确的。您的错误似乎出现在对newthumb变量的引用中

您的查询应如下所示:

<cfquery name="getproductfollow">
    // SQL GOES HERE
</cfquery>
<cfoutput query="getproductfollow">
    <a href="/#ID#/#shortname#"><img alt="#product_name#" src="#newthumb#"></a>
    <a href="/#ID#/#shortname#">#product_name#</a></span>
</cfoutput>

//这里是SQL
您的输出应该如下所示:

<cfquery name="getproductfollow">
    // SQL GOES HERE
</cfquery>
<cfoutput query="getproductfollow">
    <a href="/#ID#/#shortname#"><img alt="#product_name#" src="#newthumb#"></a>
    <a href="/#ID#/#shortname#">#product_name#</a></span>
</cfoutput>


您应该显示您的整个查询,包装在。这将非常有用。

您的查询名称不在代码中,因此我不能保证这是正确的。您的错误似乎出现在对newthumb变量的引用中

您的查询应如下所示:

<cfquery name="getproductfollow">
    // SQL GOES HERE
</cfquery>
<cfoutput query="getproductfollow">
    <a href="/#ID#/#shortname#"><img alt="#product_name#" src="#newthumb#"></a>
    <a href="/#ID#/#shortname#">#product_name#</a></span>
</cfoutput>

//这里是SQL
您的输出应该如下所示:

<cfquery name="getproductfollow">
    // SQL GOES HERE
</cfquery>
<cfoutput query="getproductfollow">
    <a href="/#ID#/#shortname#"><img alt="#product_name#" src="#newthumb#"></a>
    <a href="/#ID#/#shortname#">#product_name#</a></span>
</cfoutput>


您应该显示您的整个查询,包装在。这将非常有帮助。

请发布您的
cfoutput
code是的,请向我们展示这句话:“再往下一页,我正在运行cfoutput查询。”抱歉-我已将cfoutput代码添加到原始帖子中。如果您确定变量的范围,这会改变什么吗?请发布您的
src=“#newthumb#”
does
src=“#getproductfollow.newthumb#”
work?请发布您的
cfoutput
code是的,向我们展示以下内容:“再往下一页,我正在运行cfoutput查询。”抱歉-我已将cfoutput代码添加到原始帖子中。如果您确定变量的范围,这会改变什么吗?代替你的
src=“#newthumb#”
src=“#getproductfollow.newthumb#”
工作吗?谢谢Evik,你上面给出的代码正是它现在的样子(这会产生错误)。把getproductfollow放在下面。在newthumb前面:#getproductfollow.newthumb#Lee,对#newthumb#的引用是否可能在另一个查询的第二个CFLOOP中?如果是这样,那么它就超出了范围,上面@J.T.的建议应该有效。请注意,一旦#newthumb#问题得到纠正#product#u name#可能也会成为一个问题。好吧-我在这里回答我自己的问题,答案是-我是个白痴!正如我在另一篇评论中提到的,当我更改查询的名称时,它就起作用了。原因是我在通过cfinclude添加的标题中有一个同名的查询。感谢所有的帮助-非常感谢!是的,我们都知道这是一个简单的修复。谢谢Evik,你上面给出的代码就是它现在的样子(这就是产生错误的原因)。在newthumb前面:#getproductfollow.newthumb#Lee,对#newthumb#的引用是否可能在另一个查询的第二个CFLOOP中?如果是这样,那么它就超出了范围,上面@J.T.的建议应该有效。请注意,一旦#newthumb#问题得到纠正#product#u name#可能也会成为一个问题。好吧-我在这里回答我自己的问题,答案是-我是个白痴!正如我在另一篇评论中提到的,当我更改查询的名称时,它就起作用了。原因是我在通过cfinclude添加的标题中有一个同名的查询。感谢所有的帮助-非常感谢!是的,我们都知道这很容易解决。