2013-02-26 75 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

我將選中的內容添加到了選項中,並沒有發生任何事情。這是否會自動提交所需的選定值的過濾器? – 2013-02-26 19:34:46

0

對於「另外,如何在頁面首次加載時將其中一個值設置爲默認選擇?」

$defaultValue = "defaultValue"; 

... 
echo "<option value='{$row['Fund_Manager_Company_Code']}'" . ($row['Fund_Manager_Company_Code'] === $defaultValue ? "selected" : "") . " >"; 
...