查询到下拉菜单的结果

时间:2013-02-26 18:16:26

标签: php mysql drop-down-menu

我使用以下内容从数据库中提取值列表。

$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>"; }

截至目前,它在各自的下拉菜单中显示结果。我希望他们所有人都在一起。另外,当页面首次加载时,如何将其中一个值设置为默认选择?感谢。

3 个答案:

答案 0 :(得分: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 :(得分: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将属性“selected”添加到该选项,则会使该选项成为默认选项。

答案 2 :(得分:0)

对于“如何在首次加载页面时如何将其中一个值设置为默认选择?”

$defaultValue = "defaultValue";

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