使用PHP隐藏/显示div的更有效方法?

时间:2014-09-23 21:58:27

标签: php html

作为一种用户权限形式,我隐藏并使用if语句显示内容,以测试用户的权限'水平。在此示例中,如果其级别为2,则可以查看内容。我想知道是否有更有效的方法来做我尝试的事情,因为这看起来有点笨重?

<?php
    if($userType==2){
?>
<form action="" method="post">
    <b> Update group information. </b>
    <label for="groupdesc">Group Description</label>
    <input type="text" rows="3" name="groupdesc" id="groupdesc" value="<?php echo $groupDesc; ?>">
</form>
<?php
    }
?>

1 个答案:

答案 0 :(得分:0)

您可以使用switch语句执行此操作,但我不确定您要实现的目标。编写纯PHP可以学习,但是你应该学会将你的应用程序封装到一个框架中,或者为这个框架构建一个交付系统&#34; view&#34; - html取决于用户访问级别。

这是我能理解你需要的2美分:

<?php
switch($userType) {
    case 1:
     ?><div>use class 1</div><?php
    break;
    case 2:
     ?><div>use class 2</div><?php
    break;
    case 3:
     ?><div>use class 3</div><?php
    break;
    default:
     ?><div>You are not authorized to view this</div><?php
    break;
}