我对 PHP 和 MySQL 有一定的经验,所以我有点掌握了窍门,但是我有点试图获得一些可能超出我水平的东西(不太确定这方面的难度级别)。基本上,我希望创建 2 个下拉菜单来删除 MySQL 表中用户的访问权限。所以第一个下拉菜单将用于我拥有的用户列表,第二个下拉菜单将用于他们拥有的访问权限。我希望当我选择一个用户时,第二个下拉菜单只显示用户可以访问的选项,例如;
<form name="form" method="post" action="access.php">
<select name='user'>
<?php
require "sqlconfig.php"; // My SQL Configuration
$conn=mysql_connect($host, $user, $pass); // The Connection
$selectdb=mysql_select_db("$db"); // The Database
$userlist1 = mysql_query("SELECT `Username` FROM `accounts` ORDER BY Username ASC");
while ($userlist = mysql_fetch_array($userlist1)) {
print "<option value='username'>$userlist[Username]</option>";
}
?>
</select>
<select name='task'>
<option value="notask" <?php if($_GET['task'] == notask) { echo "selected"; } ?>>Select a Task</option>
<option value="admin" <?php if($_GET['task'] == admin) { echo "selected"; } ?>>Administrator</option>
<option value="user" <?php if($_GET['task'] == user) { echo "selected"; } ?>>user</option>
<option value="guest" <?php if($_GET['task'] == guest) { echo "selected"; } ?>>Guest</option>
</select>
<input type="submit" value="Remove" />
</form>
我已经拥有表中的权限,每个值都是整数 0 表示假,1 表示真。所以基本上当从第一个菜单中选择用户时,我希望第二个菜单刷新,并且只显示他们拥有的 = 到 1 的值(这意味着他们拥有它),当然,当提交表单时,它会将选择的任务从 1 更改为 0,这意味着它会自行删除。
基本上,当用户被选中(例如;Joe)时,第二个菜单将刷新 Joe 拥有的任务(例如;Admin、User)。一旦我选择了一个任务然后单击删除,脚本应该发布用户名菜单,并获取在提交之前选择的任何任务,然后运行脚本以将“管理员”之类的用户字段从 1(true) 更新为 0(false )
谁能帮我用代码设置它,或者至少给我一个自己设置的方向?