2013-02-26 4 views
0

Я использую следующее, чтобы вытащить список со значением из базы данных.Результаты запроса в раскрывающемся меню

$result = mysql_query(" 

SELECT 
ID_SOCIEDADADM as Fund_Manager_Company_Code, 
DES_SOCIEDAD_CORTO as Fund_Manager_Company_Name 


FROM dr_lista_rentabilidad_diaria 

GROUP BY ID_SOCIEDADADM 
") 
or die(mysql_error()); 



while($row = mysql_fetch_array($result)) 
     { 


    echo "<form name='country_list' method='POST' action='http://opben.com/colombia/familias-de-carteras' > 
      <select name='Country' tabindex='1'> 

<option value='". $row['Fund_Manager_Company_Code'] ."'>". $row['Fund_Manager_Company_Name'] ."</option> 


      </select> 
     <input type='submit' value='Filter' /> 
    </form>"; } 

В настоящее время он отображает результаты в отдельном выпадающем меню. Я хочу, чтобы все они были вместе. Также как я могу установить одно из значений в качестве значения по умолчанию при первой загрузке страницы? Благодарю.

ответ

1

Вы должны выйти на <select> тег из while {}

echo "<form name='country_list' method='POST' action='http://opben.com/colombia/familias-de-carteras' >"; 

echo "<select name='Country' tabindex='1'>"; 
    while($row = mysql_fetch_array($result)) 
      { 
echo "<option value='". $row['Fund_Manager_Company_Code']."'>".$row['Fund_Manager_Company_Name'] ."</option>"; 
    } 

echo "</select> 
      <input type='submit' value='Filter' />"; 

    echo "</form>"; 
1
echo "<form name='country_list' method='POST' action='http://opben.com/colombia/familias-de-carteras' > 
    <select name='Country' tabindex='1'>"; 

while($row = mysql_fetch_array($result)) { 
    echo "<option value='". $row['Fund_Manager_Company_Code'] ."'>". $row['Fund_Manager_Company_Name'] ."</option>"; 
} 
echo "</select> 
     <input type='submit' value='Filter' /> 
    </form>"; 

Для выбора по умолчанию, следует проверить массив и если neccessery добавить атрибут «выбранные» в опции, это делает эту опцию по умолчанию включен.

+0

Я добавил выбранный вариант и ничего не произошло. Будет ли это автоматически отправлять фильтр с нужным выбранным значением? –

0

Для «Также как я могу установить одно из значений в качестве выбора по умолчанию при первой загрузке страницы»?

$defaultValue = "defaultValue"; 

... 
echo "<option value='{$row['Fund_Manager_Company_Code']}'" . ($row['Fund_Manager_Company_Code'] === $defaultValue ? "selected" : "") . " >"; 
... 
Смежные вопросы