В выпадающем списке выберите, обновите переменную PHP для использования в SQL-запросе

#javascript #php #jquery #mysql

#javascript #php #jquery #mysql

Вопрос:

У меня есть оператор select и у меня есть два выпадающих списка :

 $s= "SELECT area FROM $local ORDER BY area ASC";
$r = mysqli_query($con,$s);

<select name="country">
<option value="Ireland">Ireland</option>
<option value="UK">United Kingdom</option>
</select>

echo '<select name="location" id="location">';
while($row = mysqli_fetch_assoc($r)){
    echo '<option value="'.$row['area'].'">'.$row['area'].'</option>'; 
}
echo "</select>";// Closing of list box
  

Теперь цель состоит в том, чтобы, как только пользователь выберет Великобританию или Ирландию, в другом выпадающем списке отобразились все области в базе данных, относящиеся к стране.

Я видел много подобных проблем, решаемых с помощью onchange, однако у меня нет реального опыта работы с jQuery, Ajax или Javascript. Я хочу, чтобы переменная $local изменилась после выбора опции выпадающего списка.

Комментарии:

1. используйте список фильтров ajax и передайте идентификатор страны

2. Также нет опыта работы с ajax извините, отредактировал исходное сообщение. Как бы я это сделал?

3. как всегда: вы не можете использовать JS для установки переменных php. Вы можете отправлять только формы или выполнять ajax-запросы. И это было сделано много раз на этом сайте раньше, найдите «каскадный выбор»