Codeigniter 3 if 语句无法正常工作
Codeigniter 3 if statement not working correctly
有人能给我解释一下吗?
因为我认为 if 条件简单明了。我将 'userRole'
设置为仅在 == 4 时显示管理面板。
如果不会,请告诉我并教我。
<?php if ($this->session->userdata('userLoggedIn')) { ?>
<li class="nav-item">
<a href="" class="btn btn-link text-white"><?= $this->session->userdata('userName')." ".$this->session->userdata('userSurname'); ?></a>
</li>
<?php
if ($this->session->userdata('userRole') == 4); {
echo "<li class='nav-item'>";
echo "<a href='' class='btn btn-link text-danger'>Admin Panel</a>";
echo "</li>";
}
?>
<li class="nav-item">
<a href="<?= base_url('auth/logout'); ?>" class="btn btn-link text-white">Odhlásiť</a>
</li>
<?php } else {?>
您在第二个 if 语句之后有一个 semi-colon,只需将其删除并继续!
替换这个
<?php
if ($this->session->userdata('userRole') == 4); {
echo "<li class='nav-item'>";
echo "<a href='' class='btn btn-link text-danger'>Admin Panel</a>";
echo "</li>";
}
?>
有了这个
<?php
if ($this->session->userdata('userRole') == 4) {
echo "<li class='nav-item'>";
echo "<a href='' class='btn btn-link text-danger'>Admin Panel</a>";
echo "</li>";
}
?>
有人能给我解释一下吗?
因为我认为 if 条件简单明了。我将 'userRole'
设置为仅在 == 4 时显示管理面板。
如果不会,请告诉我并教我。
<?php if ($this->session->userdata('userLoggedIn')) { ?>
<li class="nav-item">
<a href="" class="btn btn-link text-white"><?= $this->session->userdata('userName')." ".$this->session->userdata('userSurname'); ?></a>
</li>
<?php
if ($this->session->userdata('userRole') == 4); {
echo "<li class='nav-item'>";
echo "<a href='' class='btn btn-link text-danger'>Admin Panel</a>";
echo "</li>";
}
?>
<li class="nav-item">
<a href="<?= base_url('auth/logout'); ?>" class="btn btn-link text-white">Odhlásiť</a>
</li>
<?php } else {?>
您在第二个 if 语句之后有一个 semi-colon,只需将其删除并继续!
替换这个
<?php
if ($this->session->userdata('userRole') == 4); {
echo "<li class='nav-item'>";
echo "<a href='' class='btn btn-link text-danger'>Admin Panel</a>";
echo "</li>";
}
?>
有了这个
<?php
if ($this->session->userdata('userRole') == 4) {
echo "<li class='nav-item'>";
echo "<a href='' class='btn btn-link text-danger'>Admin Panel</a>";
echo "</li>";
}
?>