在php中隐藏和显示元素

时间:2014-01-05 16:25:46

标签: php

我想在我的网站中隐藏元素。我有2级访问权限(广告,操作)。如果我以sp身份登录,我可以访问购买,尝试,列表上传和上传。如果我以广告形式登录,则可以访问“购买”,“尝试”和“列表上传”。并且未记录,可以访问“购买并尝试”。

我的代码:http://pastebin.com/SvZmzmxK

<p style="text-align:justify;">&nbsp;</p>
<strong>Buy  </strong> <strong> &nbsp; Try</strong>  
<?php if ($level=='super_admin') {?>
<strong> &nbsp; List Upload</strong></br></p>
<strong> &nbsp; Upload</strong></br></p>
<?php } elseif($level=='admin') {?>
<strong> &nbsp; List Upload</strong></br></p>
<strong> &nbsp; Upload</strong></br></p>
<?php } ?>

2 个答案:

答案 0 :(得分:2)

查看您的代码,这可能正是您所寻找的:

<?php 
if ($level=='super_admin')
  echo "<strong> &nbsp; List Upload</strong>";
else if elseif($level=='admin') 
  echo "<strong> &nbsp; List Upload</strong></br></p>
  <strong> &nbsp; Upload</strong></br></p>";
?>

我建议将你的php放在这样的格式中(使用echo),因为它可以让你的代码更容易阅读和维护。

我还建议你看看你的HTML知识:&lt; / br&gt;和&lt; / p&gt;不能只是喜欢那样使用。

答案 1 :(得分:1)

您可以尝试这样:

<p style="text-align:justify;">&nbsp;</p>
<strong>Buy  </strong> <?php //Buy for all; ?>
<strong> &nbsp; Try</strong> <?php //Try for all; ?>
<?php if( in_array($level,array('super_admin','admin')) ){ ?>
    <strong> &nbsp; List Upload</strong> <?php //Buy|Try|List Upload for ad+sp; ?>
    <?php if($level=='admin'): ?>
        <strong> &nbsp; Upload</strong> <?php //Upload is only for admin(ad); ?>
    <?php endif; ?>
<?php } ?>