私は変数<cfset takeFour = 0 >
を持っています。私は4回実行したいループを持っています。ColdFusionループ条件属性
<cfloop query="getVids" condition="takeFour LTE 4">
<cfset takeFour= takeFour + 1/>...
CFデバッガには、このタグの属性検証エラーがありますが、この構文は正しいはずですが、何か案は?
私は変数<cfset takeFour = 0 >
を持っています。私は4回実行したいループを持っています。ColdFusionループ条件属性
<cfloop query="getVids" condition="takeFour LTE 4">
<cfset takeFour= takeFour + 1/>...
CFデバッガには、このタグの属性検証エラーがありますが、この構文は正しいはずですが、何か案は?
cfloopを使用してクエリをループする場合、受け入れ可能な属性は、query、startRow、およびendRowです。条件が照会の際に使用されないため、コンパイラーが属性の妥当性検査のエラーを出しているのはこのためです。あなたの条件が満たされたとき
http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=Tags_j-l_10.html
query属性でのcfloop上の条件属性を使用することはできません、あなたは、しかし、ループから抜け出すことができます。あなただけの最初の4行をループする場合は、あなたがこれを行うことができ、もちろん
<cfloop query="getVids">
<cfset takeFour = takeFour + 1 />
<cfif takeFour GT 4>
<cfbreak />
</cfif>
</cfloop>
:あなたはこれを行うことができます
<cfloop query="getVids" startrow="1" endrow="4">
</cfloop>
短く、私にcfbreakタグを教えてくれてありがとう、それは知っておくと良いです。 –
1に正しい答えをtakeFour'が応じてインクリメントされない 'と仮定します条件付きアルゴリズムに変換する。 – orangepips