Я студент, работающий над php-приложением. Я в основном заполняю два тега select, которые заполнены из mysql, используя следующий код:Заполнение двух тегов select в PHP от MySQL и отмена записи, выбранной в первом теге
У меня есть еще один тег select, который касается местоположения прибытия.
Вот изображение:
Проблема я столкнулся, я не хочу, запись выбранной в первом выберите тег, который будет отображаться во втором выберите тег, как это путешествие между в двух местах. Я понятия не имею, с чего начать, это будет большой помощью, если кто-то может указать мне в правильном направлении.
<?php
// perform database query
$query = "SELECT id, municipality FROM airports";
$result = mysqli_query($connection, $query);
if(!$result){
die("Database query failed.");
}
// only for syntax errors
// Select query for arrival
echo "<select name='arrival'>";
while($row = mysqli_fetch_assoc($result)){
unset($id, $name);
$id = $row['id'];
$name = $row['municipality'];
echo '<option value="'.$name.'">'.$name.'</option>';
}
echo "</select>";
// release returned data
mysqli_free_result($result);
?>
Используйте JS и проверьте, прибывает ли пункт назначения ==, если это так, предложите пользователю изменить. – chris85
Я бы предпочел, чтобы запись, выбранная в первом теге, не отображалась во втором теге – Sid
Затем вы могли либо удалить его с помощью JS ... или сделать запрос ajax для заполнения второго списка параметрами, которые не являются первыми. 'SELECT id, муниципалитет FROM airport, где id <>?' И передать 'id' не' name', из 'option'. – chris85