У меня есть таблица («места проведения»), в которой хранятся все возможные места, где может работать волонтер, каждому волонтеру назначается работа по одному месту.
Я хочу создать выпадающий список из таблицы мест.
Прямо сейчас я могу отобразить место назначения, назначенное каждому волонтеру, но я хочу, чтобы оно отображало выпадающий список с местом, уже выбранным в списке.
<form action="upd.php?id=7">
<select name="venue_id">
<?php //some sort of loop goes here
print '<option value="'.$row['venue_id'].'">'.$row['venue_name'].'</option>';
//end loop here ?>
</select>
<input type="submit" value="submit" name="submit">
</form>
Например, добровольцу с идентификатором 7 назначен venue_id 4
<form action="upd.php?id=7">
<select name="venue_id">
<option value="1">Bagpipe Competition</option>
<option value="2">Band Assistance</option>
<option value="3">Beer/Wine Pouring</option>
<option value="4" selected>Brochure Distribution</option>
<option value="5">Childrens Area</option>
<option value="6">Cleanup</option>
<option value="7">Cultural Center Display</option>
<option value="8">Festival Merch</option>
</select>
<input type="submit" value="submit" name="submit">
</form>
Brochure Distribution option will already be selected when it displays the drop down list, because in the volunteers_2009 table, column venue_id is 4.
Я знаю, что для извлечения списка мест из таблицы мест будет иметь форму цикла for или while
Мой запрос:
$query = "SELECT volunteers_2009.id, volunteers_2009.comments, volunteers_2009.choice1, volunteers_2009.choice2, volunteers_2009.choice3, volunteers_2009.lname, volunteers_2009.fname, volunteers_2009.venue_id, venues.venue_name FROM volunteers_2009 AS volunteers_2009 LEFT OUTER JOIN venues ON (volunteers_2009.venue_id = venues.id) ORDER by $order $sort";
Как заполнить выпадающий список выбора местами ( волонтеры_2009.venue_id , venues.id ) из таблицы мест и сделать так, чтобы он предварительно выбирал место в список