多用户权限创建问题 一般的后台管理中,在“用户增加”模块都有一个用户组,供超级管理员来选择创建不同级别的用户,比如将用户级别字段定义为level,通过赋值1,2,3,4,5等来定义级别(uname,upass,level都在同一个表中),那么在创建用户过程中应该怎么进行判断呢?本人刚接触PHP不久,不知道该怎么做,请各位大虾不吝赐教!!非常感谢1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 登录系统的时候读取出用户的level值来,然后赋值给session,代码如下Session_start();$_SESSION['userlevel']=读取的level值;用的时候随时判断就好了,如下:Session_start();Switch ($_SESSION['userlevel']){Case 1: Exit('1'); Break;Case 2: Exit('2');Default: Break;} 感谢提醒,思路确实对于我来说是个难题,今后一定慢慢培养起来,再次询问个问题,目前创建用户的判断已经能够成功写入数据库,但是现在碰到另一个问题,就是编辑用户的时候用户组都是定位在某一个用户级别(级别3)上,我的代码没有按照楼上的格式,我是用if..else语句来判断的,我的代码如下: <td height="25" align="right">用户组:</td> <td height="25"><select name="userlevel"> <option value="<?php echo $rows["userlevel"]?>" selected="selected"><?php if($rows["userlevel"]=="0") { echo "级别1"; }elseif($rows["userlevel"]=="1"){ echo "级别2"; }else{ echo "级别2"; } ?></option> <option value="1">级别1</option> <option value="2">级别2</option> <option value="3">级别3</option> </select> </td> </tr> 非常抱歉,问题找到了,是userlevel值在更新数据库之前没有定义好!呵呵,还是本人的思路问题导致的错误!谢谢楼上几位的解答! <td height="25" align="right">用户组:</td> <td height="25"> <select name="userlevel"> <?php for($i=1;$i<=3;$i++){ ?> <option value="<?php echo $i;?>" <?php if($rows["userlevel"]==$i) echo 'selected';?> >级别<?php echo $i;?></option> <?php } ?> </select></td> </tr> 话说php真的无法获取到404的上个URL么 php linux下读取word 2003版和2007版本 php中操作xml,关于encoding.. 求一画图方案 求一查询 PHP连接MSSQL的问题 急~关于在mysql中执行sql语句的问题~ 获取连接!!!!!!!!!!!!!!!!! 关于生成静态页面的问题 php怎么封装接口完事将JSON数据合并到一个接口 如何根据UID的字段的值来显示留言?300个带留言功能的网页 require_once在windows上正常,放到linux上就不行了
$_SESSION['userlevel']=读取的level值;用的时候随时判断就好了,如下:
Session_start();
Switch ($_SESSION['userlevel']){
Case 1:
Exit('1');
Break;
Case 2:
Exit('2');
Default:
Break;
}
<td height="25"><select name="userlevel">
<option value="<?php echo $rows["userlevel"]?>" selected="selected"><?php
if($rows["userlevel"]=="0") {
echo "级别1";
}elseif($rows["userlevel"]=="1"){
echo "级别2";
}else{
echo "级别2";
}
?></option>
<option value="1">级别1</option>
<option value="2">级别2</option>
<option value="3">级别3</option>
</select>
</td>
</tr>
<td height="25" align="right">用户组:</td>
<td height="25">
<select name="userlevel">
<?php
for($i=1;$i<=3;$i++){
?>
<option value="<?php echo $i;?>" <?php if($rows["userlevel"]==$i) echo 'selected';?> >级别<?php echo $i;?></option>
<?php } ?>
</select>
</td>
</tr>