【问题标题】:Parse error: syntax error, unexpected T_ELSE, expecting T_FUNCTION in /home/filename.html.php on line 1834解析错误:语法错误,意外的 T_ELSE,在第 1834 行的 /home/filename.html.php 中需要 T_FUNCTION
【发布时间】:2011-11-01 18:56:39
【问题描述】:

尝试在我的网站上加载页面时收到错误消息;

解析错误:语法错误,意外的 T_ELSE,在第 1834 行的 /home/filename.html.php 中需要 T_FUNCTION。

查看我的代码,它看起来是正确的。我找不到任何丢失的括号或多余的字符。

<?php
} 
else
{ ?>
    <div class="componentheading"><?php echo JText::_('Purchase New Subscription')?></div>
        <div class="contentpanopen">
            <p><a href="<?php echo JRoute::_("index.php?option=com_jcs&view=jcs&layout=history&Itemid=$Itemid")?>">
            <?php echo JText::_('Subscriptions History')?></a></p>
            <p> No subscription Plans have been assigned to you, to to know more about our subscription plans please contact us at <a href="mailto:Renoferri@gmail.com">Renoferri@gmail.com</a> </p>
   <?php
}

}

第 1834 行是只有单词“else”的行。

此代码紧跟在 javascript 之后。

如果我删除该行或此代码,我会收到其他错误。我想也许有些东西没有被转义,但无论我尝试什么,我都无法修复该当错误。

有什么想法可以尝试吗?

谢谢, 比尔

【问题讨论】:

  • “如果我删除该行或这段代码,我会得到其他错误......无论我尝试什么,我都无法修复该当错误。”奇怪的。随机添加和删除行通常可以解决问题。

标签: php


【解决方案1】:

我很确定你最后有一个两个很多花括号。

【讨论】:

    【解决方案2】:

    这段代码之前是什么?你用}打开代码sn-p...还有其他关于它的else子句吗?

    if (..) {
    } else {
    } else {
       .... your snippet here
    }
    

    将是该错误发生的一种方式。一个 IF() 语句只能有一个“else”子句,除非它是一个“else if”。

    【讨论】:

      猜你喜欢
      • 2011-06-24
      • 1970-01-01
      • 1970-01-01
      • 2014-02-09
      • 1970-01-01
      • 1970-01-01
      • 2014-01-01
      • 2012-05-11
      • 1970-01-01
      相关资源
      最近更新 更多