В моей базе данных У меня есть стол (band
) с 2 колонками (band_id
и title
). В PHP я получил переменную, которая хранит выбранный идентификатор (selected_band_id
) и форму, которая считывает значения из таблицы и отображает форму.Как выбрать выбранное значение в форме пребывания?
Таблица:
+---------+---------+
| band_id | title |
+---------+---------+
| 1 | Title 1 |
| 2 | Title 2 |
| 3 | Title 3 |
+---------+---------+
PHP:
<?php
$query = "SELECT `band`.`band_id`, `band`.`title` FROM `band`";
$result = mysqli_query($mysqli, $query);
if (!$result) {
die("Database query failed.");
}
?>
<?php
if (isset($_POST['select_band'])) {
$selected_band_id = $_POST['select_band'];
}
?>
<form method="post" name="form_band" action="">
<select name="select_band" onchange="javascript: submit()">
<?php
while ($row = mysqli_fetch_assoc($result)) {
echo "<option value=".$row["band_id"] . ">" .$row["title"] ."</option>";
}
?>
</select>
</form>
Как сделать выбранные переменные пребывания выбраны (показано) в форме? Он всегда переходит к первому элементу списка. Я не могу понять это с помощью PHP. Спасибо за любые предложения!
Где '$ result' и остальная часть соответствующего кода? – user5173426
Добавлено. Переменная 'mysqli' содержит параметры' mysqli_connect'. –