Tworzenie rozwijanego menu w PHP z MySQL?

Mam pewien rodzaj doświadczenia z PHP i MySQL, więc zaczynam rozumieć różne rzeczy, ale próbuję zdobyć coś, co może przekroczyć mój poziom (nie jestem pewien, czy poziom trudności jest na tym poziomie). Zasadniczo zamierzam utworzyć 2 rozwijane menu, aby usunąć dostęp od użytkownika w tabeli MySQL. Pierwsze rozwijane menu będzie dotyczyło listy użytkowników, których mam, a drugie menu rozwijane będzie miało dostęp do nich. Chciałbym, aby po wybraniu użytkownika drugie menu rozwijane pokazywało tylko opcje, do których użytkownik ma dostęp, takie jak;

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

Mam już uprawnienia w tabeli, każda wartość jest liczbą całkowitą 0 dla false, a 1 dla true. Tak więc, kiedy użytkownik jest wybierany z pierwszego menu, chcę, aby drugie menu odświeżyło się i pokazywało tylko wartości, które mają = do 1 (co oznacza, że ​​mają), a następnie oczywiście, gdy formularz jest przesyłany , zmieni to, które zadanie zostało wybrane od 1 do 0, co oznacza, że ​​usuwa się.

Zasadniczo, gdy użytkownik zostanie wybrany (np. Joe), drugie menu zostanie odświeżone zadaniami, które ma Joe (np. Admin, Użytkownik). Po wybraniu zadania, a następnie kliknięciu Usuń, skrypt powinien opublikować menu nazwy użytkownika i pobrać dowolne zadanie, które zostało wybrane przed wysłaniem, a następnie uruchomić skrypt, aby zaktualizować pole użytkownika, np. „Admin” od 1 (prawda) do 0 (fałsz )

Czy ktoś może mi pomóc w ustawieniu kodu, a przynajmniej dać mi kierunek, w którym sam go ustawię?

questionAnswers(2)

yourAnswerToTheQuestion