Форум → Разработка → Базы данных → вывод результатов запроса в выпадающий список List/Menu
вывод результатов запроса в выпадающий список List/Menu
- 
                    
                    
                        здравствуйте.
 Свуществует база данных info с 3 столбцами:
 id(int) 1,2,3,4,
 tema (varchat) спорт, отдых, разное, новое
 text (varchat) ффф, ффф,ффф,ффф
 запрос:
 $connect= new mysqli('localhost', 'power', '***', 'userinfo');
 $query = "select tema * from info";
 $result = $connect->query($query);
 мне нужно чтобы в результате запроса формировалось поле выпадающий список list/menu (в С++ и Делфи оно называется Combobox) со всеми значениями столбца tema, т.е.
 спорт
 отдых
 разное
 новое
 только в в виде выпадающего списка.
 Как можно реализовать такой код?
 
 
- 
                    
                    
                        
- 
                    
                    
                         12 апреля 2009 г. 13:10, спустя 32 минуты 54 секунды
                                    
                                почитал, разобрался. 12 апреля 2009 г. 13:10, спустя 32 минуты 54 секунды
                                    
                                почитал, разобрался.
 в принципе я это и раньше знал, но немного смутил найденный код
 function query_select($name, $query, $default='')
 {
 $handle = db_connect();
 $result = $handle->query($query);
 if (!$result)
 {
 return('');
 }
 $select = "<select name='$name'>";
 $select .= '<option value=""';
 if($default == '') $select .= ' selected ';
 $select .= '>– Выберите –</option>';
 for ($i=0; $i < $result->num_rows; $i++)
 {
 $option = $result->fetch_array();
 $select .= "<option value='{$option[0]}'";
 if ($option[0] == $default)
 {
 $select .= ' selected';
 }
 $select .= ">[{$option[0]}] {$option[1]}</option>";
 }
 $select .= "</select>\n";
 return($select);
 }
 на самом деле все намного проще оказалось$query1 = 'SET SESSION collation_connection = "cp1251_general_ci"';
 $query2='SET NAMES "cp1251"';
 $select_result = $db->query($query1);
 $select_result = $db->query($query2);
 $select_result = $db->query($query); ?>
 <select name="select"><?
 while($select = $select_result->fetch_array())
 { ?><option><? echo $select['common_room']; ?></option><?}?>
 
 </select>
 + сейчас selected сделаю и все…
- 
                    
                    
                         12 апреля 2009 г. 19:05, спустя 5 часов 54 минуты 40 секунд
                                    
                                xxxsas, может тебе еще не говорили но <? это не хорошо, надо <?php 12 апреля 2009 г. 19:05, спустя 5 часов 54 минуты 40 секунд
                                    
                                xxxsas, может тебе еще не говорили но <? это не хорошо, надо <?php
- 
                    
                    
                         12 апреля 2009 г. 19:22, спустя 17 минут 3 секунды
                                    
                                CTAPbIu_MABP, всегда пишу <? )))Сапожник без сапог 12 апреля 2009 г. 19:22, спустя 17 минут 3 секунды
                                    
                                CTAPbIu_MABP, всегда пишу <? )))Сапожник без сапог
- 
                    
                    
                        
Пожалуйста, авторизуйтесь, чтобы написать комментарий!
 
         
                                     
                                     
                                    