我有以下代码收到一条错误消息,指出我需要关闭/ cfif>,但正如您所看到的那样。我知道我已经留下了一些简单的语法,但我一直在寻找大约20分钟而且找不到问题。
错误消息是 -
cfif标记的上下文验证错误。
开始标记必须具有匹配的结束标记。显式结束标记可以是 通过添加提供。如果标签的主体是空的,你可以 使用快捷方式。 CFML编译器正在处理:
cfoutput标记的正文从第31行第2列开始 从第31行第2列开始的cfoutput标记。错误发生在 C:\ Inetpub \ wwwroot \ reports \ PreviousOwner.cfm:第65行63: #contactRating#64:#Mar#65:66:67:选择前3月作为马 来自marselect,其中userid =
<cfloop query="accountCIDS">
<cfquery name="GetInfo" datasource="cfleadsource_prod">
select top 1 * from contactupdate where
contactid = <cfqueryparam value = "#contactid#"> and
mar = <cfqueryparam value = " ">
order by editdate desc
</cfquery>
<tr>
<td>#contactid#</td>
<td>#contactRating#</td>
<td>#Mar#</td>
<cfif GetInfo.updateUserID neq ''>
<cfquery name="getMar" datasource="cfleadsource_prod">
select top 1 mar as theMar from marselect where userid = <cfqueryparam value="#GetInfo.updateUserID#" cfsqltype="cf_sql_integer">
</cfquery>
<td>#getmar.themar#</td>
</cfelse>
<td>Unknown</td>
</cfif>
<td>#DateFormat("#GetInfo.EditDate#", "mm-dd-yyyy")#</td>
</cfloop>
答案 0 :(得分:1)
我发现了这个问题。谢谢所有看过的人。
对于那些没有发现问题的人,</cfelse>
行不正确。它应该是<cfelse>
。