2016-01-15 3 views
1

Я собираю выпадающий список, который я хотел бы отобразить «[ve_venue]», «[ve_town]» из запроса MySQL и, после выбора, установить переменную, которую я могу использовать для передачи ve_ID в запрос обновления, который добавляет идентификационный номер места в отдельную таблицу в качестве ключа поиска.PHP/MySQL - как заполнить выпадающий список из списка

До сих пор у меня есть код, который я собрал из разных мест, и я могу показать его в раскрывающемся списке города - мне просто нужно добавить поле места в выпадающее меню, чтобы я получил место , город "в списке, и я также должен иметь возможность передать ve_ID переменной, скажем, $ ve_ID, поэтому я могу назвать ее в каком-то отдельном коде (который будет на одной странице в отдельном include).

Вот что у меня до сих пор ....

<? 
include('login_admin_sucess.php'); 
// Connects to your Database 
include '../connect_include.php'; 

$query = "SELECT ve_ID, ve_venue, ve_town FROM   `co_venues` ORDER BY ve_ID "; 
$result = mysql_query($query); 
while($r=mysql_fetch_array($result)) 
{ 
$ve_venue = $r['ve_venue']; 
$result_array[$ve_venue][] = $r['ve_town']; 
} 


echo "<select name='x'>"; 
foreach($result_array as $v_venue => $value) 
{ 
foreach($value as $title) { 
echo "<option value='" . $v_venue . "'>" . $title . "</option>"; 
} 
} 
echo "</select>"; 
?> 

Я понимаю, что mysql_ осуждается ... Я буду работать на том, что когда-то у меня все работает.

ответ

0

Вы можете указать идентификатор и место проведения. Например:

$ ve_venue = $ r ['ve_venue']. "|" , $ Г [ 've_ID'];

Когда вы используете переменную, сделайте разделение с помощью символа «|» с функцией preg_split.

+0

... это имеет смысл! Исходя из этого, я обновил свой SQL-запрос, чтобы связать «ID Venue Town», поэтому теперь мне нужно только вытащить это одно поле - я обновлю свой код позже, чтобы это отразить. Вопрос: результат выборки, уже сохраненный в качестве переменной? ... или мне все еще нужно вставить это? – dazzathedrummer

+0

Он хранит переменную с именем de Combo ('x' в вашем коде). Если метод в форме GET, то $ _GET ['x'], иначе если POST, то $ _POST ['x'] –

Смежные вопросы