Вывод списка в выпадающий список

HEPB

Постоялец
Регистрация
24 Июн 2009
Сообщения
111
Реакции
8
Добрый день.
Подскажите, как загрузить все значения полей в выпадающий список, то есть поле со стрелкой вниз, по которой щелкаешь и оттуда все строки из таблицы выводит.
При открытии страницы по умолчанию в этом поле должно быть значение первой строки таблицы. В ручную в это поле не позволять вводить, только выбор из таблицы.
 
Я так понимаю речь идет о таблице из базы данных... Задача мутноватая, но попробуем разобраться...
Предположим есть в базе таблица table_name которая содержит четыре поля one_data, two_data, three_data, four_data извлекаем данные из этих полей в выпадающие списки следующим образом:
PHP:
$tab_ar=mysql_query("SELECT * FROM table_name");
$i=1;
while($tab_data=mysql_fetch_assoc($tab_ar)){
if($i==1){$sel="selected";}
$one.="<option value='".$tab_data['one_data']."' ".$sel.">".$tab_data['one_data']."</option> ";
$two.="<option value='".$tab_data['two_data']."' ".$sel.">".$tab_data['two_data']."</option> ";
$three.="<option value='".$tab_data['three_data']."' ".$sel.">".$tab_data['three_data']."</option> ";
$four.="<option value='".$tab_data['four_data']."' ".$sel.">".$tab_data['four_data']."</option> ";
$i++;
}
echo "<table>
<tr><th><select name='sel_one'>".$one."</select></th><th><select name='sel_two'>".$two."</select></th><th><select name='sel_three'>".$three."</select></th><th><select name='sel_four'>".$four."</select></th></tr>
.......
</table>";
 
  • Нравится
Реакции: HEPB
Класс, спасибо за скрипт, то, что надо.
А можно сделать, чтобы в этом выпадающем списке (мне в принципе только один нужен) можно было набирать по первым буквам, а он подходящее поставляет. Естественно SQL сделаю сортировку по алфавиту по этому полю.
 
Этим уже занимаются всякие яваскрипты... например jqueryUi предлагает целый набор примочек к выпадающим спискам в том числе и подбор по буквам... можно поискать и отдельные плагины на эту тему тут уж как говорится гугл в помощь :)
 
Назад
Сверху