¿Creando un menú desplegable en PHP desde MySQL?

Tengo un poco de experiencia con PHP y MySQL, así que entiendo las cosas, sin embargo, estoy tratando de obtener algo que puede estar por encima de mi nivel (no estoy realmente seguro del nivel de dificultad en esto). Básicamente, estoy buscando crear 2 menús desplegables para eliminar el acceso de un usuario dentro de la tabla MySQL. Entonces, el primer menú desplegable será para la lista de usuarios que tengo, y el segundo menú desplegable será para el acceso que tienen. Me gustaría que cuando seleccionara un usuario, el segundo menú desplegable solo muestre las opciones a las que el usuario tiene acceso, como;

    <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>

Ya tengo los permisos en una tabla, cada valor es como entero 0 para falso y 1 para verdadero. Básicamente, cuando se selecciona el usuario del primer menú, quiero que el segundo menú se actualice, y solo muestre los valores que tienen que son = a 1 (lo que significa que lo tienen), y luego, por supuesto, cuando se envía el formulario , cambiará la tarea que se seleccionó de 1 a 0, lo que significa que se elimina a sí misma.

Básicamente, cuando se selecciona el usuario (por ejemplo, Joe), el segundo menú se actualizará con las tareas que tiene Joe (por ejemplo, administrador, usuario). Una vez que seleccione una tarea, haga clic en eliminar, la secuencia de comandos debe publicar el menú de nombre de usuario y obtener la tarea que se seleccionó antes de enviarla, luego ejecutar la secuencia de comandos para ACTUALIZAR el campo de usuarios como 'Admin' de 1 (verdadero) a 0 (falso) )

¿Puede alguien ayudarme a configurarlo con un código, o al menos darme la dirección para configurarlo yo mismo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta