Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP用户管理系统_Php_Mysql_Admin - Fatal编程技术网

PHP用户管理系统

PHP用户管理系统,php,mysql,admin,Php,Mysql,Admin,嗨,我以前从未做过管理员设置。我正在尝试这样做,当学校管理员登录时,他们只能查看和编辑学校的学生。所有学生的访问级别为2,所有管理员在MySQL数据库中的访问级别为1,标题为level_access 当管理员登录时,根据“学校”字段中的内容,他们应该看到具有匹配“学校”值的学生。我无法获得结果,只能显示与管理员匹配的学校用户。请帮忙。以下是我到目前为止的情况。我知道问题在于如何匹配管理员的“学校”和学生的“学校”,但我不确定如何正确识别/从MySQL数据库中提取值。 $sql = "SELECT

嗨,我以前从未做过管理员设置。我正在尝试这样做,当学校管理员登录时,他们只能查看和编辑学校的学生。所有学生的访问级别为2,所有管理员在MySQL数据库中的访问级别为1,标题为level_access

当管理员登录时,根据“学校”字段中的内容,他们应该看到具有匹配“学校”值的学生。我无法获得结果,只能显示与管理员匹配的学校用户。请帮忙。以下是我到目前为止的情况。我知道问题在于如何匹配管理员的“学校”和学生的“学校”,但我不确定如何正确识别/从MySQL数据库中提取值。
$sql = "SELECT * FROM users WHERE level_access != 1 AND School='$School'"; 
    $res = mysql_query($sql) or die(mysql_error());
    $numRows = mysql_num_rows($res);
if ((mysql_num_rows($res)) > 0){
    $pager = new PS_Pagination($conn, $sql, 10, 5, "");
?>

<td><?=$row['username'];?></td>
<td><?=$row['first_name']." ".$row['last_name'];?></td>
<td><?=$row['email'];?>
$sql=“从级别为1且学校为“$School”的用户中选择*;
$res=mysql\u query($sql)或die(mysql\u error());
$numRows=mysql\u num\u行($res);
如果((mysql_num_rows($res))>0){
$pager=新的PS_分页($conn,$sql,10,5,“”);
?>

>简单地打印用户,您可以考虑使用下面的代码:

if ((mysql_num_rows($res)) > 0) {
    while ($row = mysql_fetch_assoc($res)) {
        echo $row['username'];
    }
}

您已经选择了按$school查询,查询结果将显示为$school

   $sql = "SELECT * FROM users WHERE level_access != 1 AND School='$School'"; 
   $res = mysql_query($sql) or die(mysql_error());
    $numRows = mysql_num_rows($res);

尝试“rger”建议

谢谢,但我只尝试将在“学校”栏中有匹配项的用户作为登录的管理员。