Избыточные символы генерируются с помощью ColdFusion Query / output - PullRequest
3 голосов
/ 13 марта 2012

У меня странная проблема с некоторыми выводами Coldfusion / SQL Query.Фактические данные генерируются правильно, но в нижней части страницы выводится «Библиотека / Библиотека / Библиотека / Библиотека / Библиотека / Библиотека / Библиотека / Библиотека» без какой-либо причины.

Он всегда выводит ихименно в этом формате, всегда 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 голосов
/ 11 августа 2012

Я действительно решил это случайно, пытаясь нажать вниз "/ Library" вниз по странице.Оказывается, тег cfsettings, встроенный в запрос / вывод, отключал содержимое, не относящееся к cfoutput.Парень, который создал нижний колонтитул, полагался на наследование "enablecfoutputonly = 'false'", и этот код изменил это.Все из нижнего колонтитула сайта было скрыто, за исключением раздела каждого адреса, который был сгенерирован cfoutput.Так что да, если у кого-то еще есть такая или подобная проблема, проверьте тэг cfsettings и убедитесь, что вы ОТКЛЮЧЕНЫ

0 голосов
/ 17 июля 2012

Зайдите в cfadmin и отключите кеширование запросов. Перезапустите сервис CF. Вуаля! ... больше никаких дополнительных данных.

...