ColdFusion查询/输出生成的多余字符

时间:2012-03-13 18:19:45

标签: sql coldfusion web cfquery cfoutput

我的Coldfusion / SQL查询输出有一个奇怪的问题。实际数据生成正常,但在页面底部输出“Library / Library / Library / Library / Library / Library / Library / Library”,我无法辨别。

它总是以完全相同的格式输出它,总是8次,无论我要搜索多少个术语,返回多少条记录,或者在分组后生成多少文本。

它不会在所有页面上发生,但它似乎发生在网站上从该数据库中提取查询的每个页面上......

我迷路了。以下代码,实时页面位于:http://www.audiogo-library.com/client/client_pages/hachettepage.cfm

<cfsetting enablecfoutputonly="yes" showdebugoutput="no">
<!--- Custom Hachette page ---> 
<cfset todayDate = Now()>
<!--- Link to Style Sheets --->


<img style="margin:auto" src="http://www.audiogo-library.com/Library/client/client_images/hachettelogo.gif"></br>
<cfoutput>  #MonthAsString(Month(Now()))# </cfoutput> Releases</br></br>
<cfquery name="GetProductBasicInfo" datasource="#Request.Application.PowerWeb.datasource#" dbtype="odbc">
    SELECT product.ProductID, productmarket.imprint, product.IsbnUpc, product.Title, product.FullTitle, product.SubTitle, product.PubDate, product.SKU, productmarket.descriptionshort, productmarket.productform, productmarket.NoOfPieces, productmarket.productmarketid
    FROM Product, ProductMarket
    WHERE product.productid = productmarket.productid AND product.IsbnUpc LIKE '%61113%' AND product.PubDate BETWEEN '<cfoutput>#DatePart("m", todayDate)#</cfoutput>/01/<cfoutput>#DatePart("yyyy", todayDate)#</cfoutput>' AND '<cfoutput>#DatePart("m", todayDate)#</cfoutput>/31/<cfoutput>#DatePart("yyyy", todayDate)#</cfoutput>'    
    ORDER BY product.FullTitle ASC
</cfquery> 

<cfoutput query="GetProductBasicInfo" Group="FullTitle">
<table width="90%" border="0" style="margin-top:15px;">
  <tr>
    <td><p><a href="http://www.audiogo-library.com/library/productdetails.cfm?sku=#SKU#"> 
            <cfif #FullTitle# eq ''> <div class="title"> #Title# </div> 
                <cfelse> <div class="title">#FullTitle# </div> </a> 
            </cfif></p>
            <p>
            <cfif #descriptionshort# neq ''> #descriptionshort# </cfif>
            </p>
    </td>
    <td width="30%"><a href="http://www.audiogo-library.com/library/productdetails.cfm?sku=#SKU#"> <img src="http://www.audiogo-library.com/library/client/Products/ProdimageLg/#SKU#.jpg"></a></td>
  </tr>
</table>
</cfoutput>

TestText

2 个答案:

答案 0 :(得分:0)

我试图将“/ Library”推向页面时偶然解决了这个问题。事实证明,查询/输出中内置的cfsettings标记禁用了非cfoutput内容。构建页脚的人依赖于继承“enablecfoutputonly ='false'”,而这段代码改变了这一点。除了cfoutput生成的每个地址的部分之外,网站页脚中的所有内容都被隐藏。是的,如果其他人有这个或类似的问题,检查你的cfsettings标签,并确保你禁用

答案 1 :(得分:-1)

转到cfadmin并禁用查询缓存。重启CF服务。瞧!...没有更多的额外数据。