我有这个PHP代码,我用来做一个国家的下拉选择的 我想消除这个额外的MySQL查询,但只是像在代码中存储输出在页面上 然而,我迷失在我怎么会有用户国选择。如果我不使用查询来获取数据 请指点一下页面上输出这个如何在不使用数据库的情况下选择国家/地区下拉选择表单项?
<select name="country" style="width:180px;" onChange="do_get_rest_popup(this.value)" o>
<?PHP
$sql="SELECT * FROM users_countries ORDER BY country";
$result_country = executequery($sql);
while($line_country = mysql_fetch_array($result_country)){
$db_country_id = $line_country['id'];
$country_name = $line_country['country'];
?>
<option value="<?=$db_country_id?>"<? if($line_member['country']==$db_country_id){ echo " SELECTED";} ?>><?=$country_name?></option>
<?
}
?>
</select>
代码,我有斯特伦克国家下来的数量为这个职位
<select name="country" style="width:180px;" onChange="do_get_rest_popup(this.value)" o>
<option value="217">Turkmenistan</option>
<option value="218">Turks and Caicos Islands</option>
<option value="219">Tuvalu</option>
<option value="220">Uganda</option>
<option value="221">Ukraine</option>
<option value="222">United Arab Emirates</option>
<option value="223">United Kingdom (Great Britain)</option>
<option value="224" SELECTED>United States</option>
</select>
这并不像一些下面的答案一样优雅,但你可能只是先添加动态“中选择”值,然后从静态内容(文件,缓存,数组等等)加载所有内容。结果是您列表中的第一个值始终是“选定”的当前值。该选项将复制选定的值,因为选定的值也将在静态内容中的其他位置...再次,只是另一个选项。 – Zachary 2009-07-24 19:30:08
有趣的想法 – JasonDavis 2009-07-24 21:29:00