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

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

4

3 回答 3

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>";
于 2013-02-26T18:19:38.423 回答
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>";

对于默认选择,请检查数组,如果需要,将属性“selected”添加到选项中,这会使该选项成为默认选项。

于 2013-02-26T18:20:16.930 回答
0

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

$defaultValue = "defaultValue";

...
echo "<option value='{$row['Fund_Manager_Company_Code']}'" . ($row['Fund_Manager_Company_Code'] === $defaultValue ? "selected" : "") . " >";
...
于 2013-02-26T18:22:28.383 回答