找不到语法错误

时间:2015-02-23 18:01:06

标签: coldfusion

我有以下代码收到一条错误消息,指出我需要关闭/ 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>

1 个答案:

答案 0 :(得分:1)

我发现了这个问题。谢谢所有看过的人。

对于那些没有发现问题的人,</cfelse>行不正确。它应该是<cfelse>