在php中隐藏和显示元素[关闭]

I want to hide element in my website. I have 2 level access (ad,op). If I logged as sp I can acces Buy, Try, List Upload, and Upload. If I logged as ad, I can access Buy, Try, and List Upload. and not logged, can access Buy and Try.

My code : 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 } ?>

Looking at your code, this is probably just what you are looking for:

<?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>";
?>

I would recommend putting your php in a format like this (using echo) since it keeps your code easier to read and maintain.

I also advice you to look at your html knowledge: </br> and </p> can't just be used liked that.

You can try like this:

<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 } ?>