此ssnippet需要php代码帮助

此ssnippet需要php代码帮助,php,html,Php,Html,当我调试它时,我得到一个错误:start标记()未正确关闭,应为'>' 我对html和php不熟悉,无法确定这条消息背后的原因,尽管这段代码早些时候运行良好。有人能过来帮我吗 试试这个: <li> <a style="text-decoration:none;" href="<?=$this->baseUrl?>/trip/edittrip/<?php echo $this->tripdes[0]['Id']; ?>"

当我调试它时,我得到一个错误:start标记()未正确关闭,应为'>'

我对html和php不熟悉,无法确定这条消息背后的原因,尽管这段代码早些时候运行良好。有人能过来帮我吗

试试这个:

    <li>
        <a style="text-decoration:none;" href="<?=$this->baseUrl?>/trip/edittrip/<?php echo $this->tripdes[0]['Id']; ?>"
        <?php if($this->trip==active) { ?> class="act" <?php } ?>>General Info</a>
    </li>
  • 试试这个:

        <li>
            <a style="text-decoration:none;" href="<?=$this->baseUrl?>/trip/edittrip/<?php echo $this->tripdes[0]['Id']; ?>"
            <?php if($this->trip==active) { ?> class="act" <?php } ?>>General Info</a>
        </li>
    

  • 解释:您混淆了
    PHP标记的语法

    在PHP中,有两种方法中的open和close标记。你必须使用其中任何一个

  • -第一种方法
  • -第二种方法
  • 建议对代码使用任何一种格式

    错误突出显示:

    问题:

    IF
    TRUE时,需要添加
    class=“act”
    ,否则,如果条件失败,则无需添加类

    回答:

    当您检查代码的IF条件时,需要使用
    ECHO
    在HTML上打印一些值,否则它将不会打印您在代码中编写的代码

    重要提示:您需要在关闭
    
    
    
    解释:您混淆了
    PHP标记的语法

    在PHP中,有两种方法中的open和close标记。你必须使用其中任何一个

  • -第一种方法
  • -第二种方法
  • 建议对代码使用任何一种格式

    错误突出显示:

    问题:

    IF
    TRUE时,需要添加
    class=“act”
    ,否则,如果条件失败,则无需添加类

    回答:

    当您检查代码的IF条件时,需要使用
    ECHO
    在HTML上打印一些值,否则它将不会打印您在代码中编写的代码

    重要提示:您需要在关闭
    
    
    
    我看这里没有任何问题(只要支持短标记)。如何调试它?我正在使用EclipsePDT(因为zend框架支持)。这是一个旧的应用程序,我是从别人那里开发出来的,现在我正试图让它工作。这是你的程序的一个问题。代码没有问题,可能是您的程序解析器被这里的某些东西弄糊涂了。@ankubansal。我已经就您的请求提供了解释和解决方案。看一看,分享一下你的想法。如果您遇到任何阻碍,请告诉我。我看这里没有任何问题(只要支持短标记)。如何调试它?我正在使用EclipsePDT(因为zend框架支持)。这是一个旧的应用程序,我是从别人那里开发出来的,现在我正试图让它工作。这是你的程序的一个问题。代码没有问题,可能是您的程序解析器被这里的某些东西弄糊涂了。@ankubansal。我已经就您的请求提供了解释和解决方案。看一看,分享一下你的想法。如果你遇到任何阻碍,请告诉我。嗨,纳雷什,谢谢你的详细解决方案。我使用了你的代码,但它仍然给我相同的错误消息。这是我的调试器的问题吗?如果你能推荐我一个调试器,我可以尝试使用另一个调试器。嗨,Naresh,谢谢你提供的详细解决方案。我使用了你的代码,但它仍然给我相同的错误消息。这是我的调试器的问题吗?如果你能推荐我,我可以尝试使用另一个调试器。谢谢,我使用了这段代码,显然错误消失了,但我不确定输出是否存在,因为有许多这样的实例需要在确定之前更正。会让你不断更新!谢谢,我使用了这段代码,显然错误消失了,但我不确定输出是否存在,因为有很多这样的实例,我需要在确定之前更正。会让你不断更新!
    <?php if($this->trip==active) { echo 'class="act"'; } else{} ?>
    
    <li>
    <a style="text-decoration:none;" href="<?php echo $this->baseUrl; ?>/trip/edittrip/<?php echo $this->tripdes[0]['Id']; ?>"<?php if($this->trip==active) { echo 'class="act"'; } else{} ?>>General Info</a>
    </li>