根据会话隐藏并显示div

时间:2012-01-22 21:28:09

标签: php html show-hide

我有一个div标识为“admin”的管理员链接。当用户登录以显示是普通用户还是管理员时,会启动会话。普通用户无法访问admin的文件,但仍可以看到admin链接。

有没有办法让普通用户看不到链接,只使用phphtml,不使用jquery或jscript或其中任何一个。

2 个答案:

答案 0 :(得分:4)

使用交错式PHP&标准PHP语法的HTML:

<?php
if ($user_is_an_admin) {
?>
<div id='admin'>
  Only admins can see this...
</div>
<?php
}
?>

替代模板语法:

<?php if ($user_is_an_admin): ?>
<div id='admin'>
      Only admins can see this...
</div>
<?php endif; ?>

不交错,仅限PHP:

if ($user_is_an_admin) {
  echo "<div id='admin'>
      Only admins can see this...
     </div>
  ";
}

答案 1 :(得分:2)

您需要在视图中使用条件:

<?php if($_SESSION['adminid'] == 1234): ?>
    <!-- Admin div goes here -->
<?php else: ?>
    <!-- Admin link goes here -->
<?php endif; ?>