我的代码无法正常工作,它现在显示任何错误或任何线索,我在这里缺少什么?任何提示? TIA
<?php if(isset($_SESSION['user_session_organizer']))
{ ?>
<li><a href="triplist.php" class="smoothScroll">VIEW TRIPS</a></li>
<?php } ?>
<?php
elseif(isset($_SESSION['user_session']))
{
?>
<li><a href="triplist.php" class="smoothScroll">VIEW TRIPS</a></li>
<?php }else{ ?>
<li><a data-toggle="modal" href="#organizer" class="smoothScroll">ORGANIZE TRIPS</a></li>
<?php } ?>
答案 0 :(得分:1)
一个不必要的<?php
和else if
方式错误,如下所示: -
<?php if(isset($_SESSION['user_session_organizer'])){ ?>
<li><a href="triplist.php" class="smoothScroll">VIEW TRIPS</a></li>
<?php } elseif(isset($_SESSION['user_session'])){?>
<li><a href="triplist.php" class="smoothScroll">VIEW TRIPS</a></li>
<?php }else{ ?>
<li><a data-toggle="modal" href="#organizer" class="smoothScroll">ORGANIZE TRIPS</a></li>
<?php } ?>
注意: -
始终添加
error_reporting(E_ALL);ini_set('display_errors',1);
在每个php
页面的顶部,以防止您出现以下情况: - &#34;白色死亡屏幕&#34;
(它将在所有类型错误的错误报告设置中,如果发生任何错误,将在页面上显示每个错误)。
由于
答案 1 :(得分:1)
试试这个,你的其他人如果错了吗?&gt;是一个接近的标签,然后编译器不理解elseif,更好的这个:
ASP.NET
答案 2 :(得分:1)
这更容易阅读和调试:
<?php if (isset($_SESSION['user_session_organizer'])) : ?>
<li>
<a href="triplist.php" class="smoothScroll">VIEW TRIPS</a>
</li>
<?php elseif (isset($_SESSION['user_session'])) : ?>
<li>
<a href="triplist.php" class="smoothScroll">VIEW TRIPS</a>
</li>
<?php else : ?>
<li>
<a data-toggle="modal" href="#organizer" class="smoothScroll">ORGANIZE TRIPS</a>
</li>
<?php endif; ?>
答案 3 :(得分:1)
尝试这个,它简洁而简单的代码。
<?php if (isset($_SESSION['user_session_organizer'])): ?>
<li><a href="triplist.php" class="smoothScroll">VIEW TRIPS</a></li>
<?php elseif (isset($_SESSION['user_session'])): ?>
<li><a href="triplist.php" class="smoothScroll">VIEW TRIPS</a></li>
<?php else: ?>
<li><a data-toggle="modal" href="#organizer" class="smoothScroll">ORGANIZE TRIPS</a></li>
<?php endif; ?>