I have two tables. The table "account_type" is the table where all my options are stored. The table "gebruikers" is the table where i update the value type from the dropdown list fetched from table "account_type". My problem is when I submited my query the selected value is not shown in the dropdownlist. What am i doing wrong? There are no syntax errors. The form simply is not showing the stored value form gebruikers table.
Select dropdownlist:
$stmt = $mysqli->prepare("SELECT 
    a.type, 
    a.type_name,
    a.id,
    b.update_type
    FROM account_type a 
    LEFT JOIN gebruikers b ON b.update_type = a.type 
    GROUP BY a.type_name ORDER BY a.id ASC");
    $stmt->execute();
    $result = $stmt->get_result(); //only works when nd_mysli is set on the server!
    $accounttype = '';
    $accounttype .= '<option value="'.htmlspecialchars($row["update_type"]).'">'.htmlspecialchars($row["type_name"]).'</option>';
    $accounttype .= '<option value="">-- No Type --</option>';
    
    
    while ($row = $result->fetch_assoc()) {
    $accounttype .= '<option value="'.htmlspecialchars($row["type"]).'">'.htmlspecialchars($row["type_name"]).'</option>';
    }
    $stmt->close(); 
The form
<select name="purpose" id="purpose" style="width:170px !important;font-weight: normal !important;" class="form-control">  
    <option value=<?= $accounttype ?>></option></select> 
