У меня есть база данных MySQL, которая содержит, помимо прочего, 2 таблицы. Одна из них - таблица events
, содержащая имена событий и другие данные. Другая - таблица instance
. Эта таблица связывает таблицу events
с таблицей venue
и добавляет дату, поэтому каждая строка является экземпляром связанного события.Заполнение с помощью записей MySQL
Я делаю форму для бронирования событий для внутреннего использования для этих событий. Я хочу разрешить выбор события, которое будет забронировано, в раскрывающемся списке. Итак, я заселен один выпадающий список с именами событий:
$qEvent = "SELECT event_name, event_id FROM events";
$rEvent = mysqli_query($dbc,$qEvent);
echo '<select>';
while ($row = mysqli_fetch_assoc($rEvent)) {
echo '<option value="'.$row['event_id'].'">'.$row['event_name'].'</option>';
}
echo '</select>';
Что теперь я хочу сделать это, для выбранного события, захватить все экземпляры, связанные с этим событием, и заполнить еще один выпадающий список с датами.
Могу ли я сделать это с помощью PHP или мне нужно окунуться в Javascript? Я думаю, мне просто нужно каким-то образом захватить значение event_id выпадающего списка, а затем запросить его на основе этого, но я не знаю, как без Javascript.
Вам нужно окунуться в Javascript, если вы хотите, чтобы меню SELECT было заполнено вживую без перезагрузки страницы. – TheCarver
Вы используете jQuery где-нибудь еще? – TheCarver
Не на этой части сайта, но нет ничего, что помешает мне использовать его на самом деле. – ElendilTheTall