根据用户名不同查看不同的表格,但领导能看所有表格,是否可以用if 和else语句实现?
如果是领导登入显示所有表格,否则根据用户名输出各自的表格。

解决方案 »

  1.   

    $admin = 条件;
    $username = 'username';
    if(admin || $username正确){
    //显示表单
    }
      

  2.   

    如果领导是55010001,55010002,55010003 其他人是55010004-55010040,表名叫table,该怎么写呢?嘿嘿,我是小白,谢谢大侠
      

  3.   

    大致思路如下:
    $username = $_POST['username'];
    $password = $_POST['password'];
    /*
    此处用$username和$password查询数据,将用户UID取出来,假如$uid = n;
    */
    $uid = n;$admin = array(55010001,55010002,55010003);//此处的id应放到数据库中,建议
    //假如该表单属于$uid = 100的,当然了,这个100应该是个变量
    if(in_array($uid, $admin) || $uid == 100){
    //显示内容
    }
      

  4.   

    我看了以下,if(in_array($uid, $admin)  输出都是echo语句,能输出sql吗?
      

  5.   

    if esle可以完全实现。
    根据不同的级别执行不同的条件,来显示不同的内容。
      

  6.   


    if $name ="55010001||55010002||55010003"
    $strsql="select * from table";
    else
    $strsql="select * from table where name ='$name'";
    大概是这个意思怎么写呢?
      

  7.   

    switch只是流程控制语句,你懂sql却不懂switch真奇怪
      

  8.   

    switch 语句比IF执行效率。
      

  9.   


    我新建了一个库,建立了一个user的表,赋予username,password,领导和普通员工都从一张表中输出他们要看的内容,这个users中的username和password也可以赋予权限吗?如何设置让他们能访问各自的表呢?
      

  10.   

    table表中的字段:如原表中有用户名,密码两个字段,现在增加一个role字段,还标识此用户对应的权限,如用户AA是校长,可以查看全部,则将role设置为9,用户BB是学生,则将role设置为1,则查询时,只要判断role的值:
    if(result['role'] == 9){
        显示所有
    }else{
        显示本人信息