使用PHP在下拉列表中显示所选国家/地区
在我的页面上,我有一个带有国家列表的下拉菜单,这是一个供用户更新其地址详细信息的页面,因此我希望在用户访问页面时,将“选定”值设置为注册时输入的值 我有使用PHP在下拉列表中显示所选国家/地区,php,mysql,html,drop-down-menu,Php,Mysql,Html,Drop Down Menu,在我的页面上,我有一个带有国家列表的下拉菜单,这是一个供用户更新其地址详细信息的页面,因此我希望在用户访问页面时,将“选定”值设置为注册时输入的值 我有 <option value="254" >Afghanistan</option><option value="255" >Albania</option> AfghanistanAlbania Etc作为我的HTML标记,在数据库中,用户的国家/地区像标记中的代码一样存储 通常情况下这很简单
<option value="254" >Afghanistan</option><option value="255" >Albania</option>
AfghanistanAlbania
Etc作为我的HTML标记,在数据库中,用户的国家/地区像标记中的代码一样存储
通常情况下这很简单,但由于这是一个如此庞大的国家列表,我无法手动在每个国家编写php代码
谢谢如果您使用PHP创建下拉列表,只需在循环中插入“选择”测试即可。(如果您没有,那么您可能希望-创建一个国家VAL数组或从DB获取并使用PHP循环创建选项。)如果您使用PHP创建下拉列表,只需将“选择”测试插入循环即可。(如果您没有,那么您可能希望-创建一个国家VAL数组或从DB获取并使用PHP循环创建选项。)您将问题标记为MySQL。
答案是: 做一张叫做国家的桌子
Table countries
---------------
id integer auto_increment
name varchar(255)
code char(3)
....
然后运行如下查询
SELECT name FROM countries ORDER BY name
使用下拉列表中的输出。您将问题标记为MySQL。
答案是: 做一张叫做国家的桌子
Table countries
---------------
id integer auto_increment
name varchar(255)
code char(3)
....
然后运行如下查询
SELECT name FROM countries ORDER BY name
使用下拉列表中的输出。您真的手工编写了255个以上国家的HTML代码吗?您至少应该为此使用一个数组,并对其进行迭代以生成下拉列表。@str我实际上得到了该页面的标记,以及带有ID的国家/地区的静态列表。这似乎是最好的选择,尽管我必须激励自己键入所有这些国家,除非有一个预先制作的数组。你真的手工为255+个国家编写了HTML代码吗?您至少应该为此使用一个数组,并对其进行迭代以生成下拉列表。@str我实际上得到了该页面的标记,以及带有ID的国家/地区的静态列表。这似乎是最好的选择,尽管我必须激励自己输入所有这些国家,除非有一个预先制作的数组。