Теперь я пытаюсь выяснить способ вставки выпадающего меню выбора пользователем на веб-интерфейсе в базу данных MySQL table_2 с использованием PHP. Проблема заключается в том, что выпадающие элементы списка извлекаются из базы данных MySQL из другой таблицы_2. Может кто-нибудь, пожалуйста, помогите мне? Заранее спасибо! Ниже показан код, который я использую.Данные, полученные из базы данных, в раскрывающийся список. Пользователь выбирает параметр, а затем отправляет это значение в базу данных?
<?php
$con = mysqli_connect("localhost","root","");
$myDB = mysqli_select_db($con, "database");
$sqlSELECT = mysqli_query($con, 'SELECT disastergroup FROM disastergroups');
if (isset($_POST['group']))
{
$group = $_POST['group'];
$test = "SELECT disastergroupid FROM disastergroups WHERE disastergroup = '$group'";
mysqli_query($con, $test);
$test_store = "INSERT INTO events (groupid_FK) VALUES ($test);"
mysqli_query($con,$test_store);
}
else
{
echo "An option must be selected!";
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Title of Page</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
</head>
<body>
<form action = "detailslog.php" method = "POST">
<label for="groups">Disasters:</label>
<select name = "groups">
<option value = "">Select...</option>
<?php while($row = mysqli_fetch_assoc($sqlSELECT)):;?>
<option><?php $row1['disastergroup'];?></option>
<?php endwhile;?>
</select>
<input type="submit" value="Submit Data">
</form>
</body>
</html>
Так что я хочу сделать, это выбор пользователя из опций «групп» и использовать это значение, чтобы получить идентификатор этого значения из таблицы disastergroups, а затем сохранить этот идентификатор в таблицу «событие» как иностранный ключ. Это дало мне понять. Любая помощь будет принята с благодарностью! Спасибо!
Вы получаете значение в '$ _POST ['group']'? – Akshay
@Akshay Да, я. Я проверил echo $ _POST ['group'] на веб-странице, и я вижу выбранный выбор. –
Тогда какая проблема вы получаете? – Akshay