У меня есть результат, который я хочу отобразить в выпадающем меню.Запрос выбирает идентификатор и имя из таблицы.
$usersQuery = "SELECT id, name
FROM users";
$usersResult = mysqli_query ($dbc, $usersQuery);
Я хочу использовать этот результат в виде списка в раскрывающемся меню.Это то, что я имею до сих пор.
<select id="dropdown" name="dropdown">
<option value="select" selected="selected">Select</option>
<?php
while ($usersRow = mysqli_fetch_array($usersResult, MYSQLI_ASSOC)){
foreach ($usersRow as $value){
echo "<option value=\"$value\"";
echo ">$value</option>\n";
}
}
?>
</select>
это будет работать нормально, если бы я просто хотел отобразить имя как значение и отображение для пользователя.Но я хочу использовать выбранный идентификатор в качестве «значения» для опции выбора, и я хочу показать выбранное имя пользователю.Я пробовал это, но это не работает.
<select id="dropdown" name="dropdown">
<option value="select" selected="selected">Select</option>
<?php
while ($usersRow = mysqli_fetch_array($usersResult, MYSQLI_ASSOC)){
foreach ($usersRow as $id=>$name){
echo "<option value=\"$id\"";
echo ">$name</option>\n";
}
}
?>
</select>
Любая помощь будет большой.
Заранее спасибо.