使用PHP在下拉菜单中显示选定的国家


Showing selected country in a dropdown using PHP

在我的页面上,我有一个下拉菜单与国家列表,这是一个页面,用户更新他们的地址详细信息,所以我想有"选择"值,当他们访问的页面设置为注册时输入。

我有

<option value="254" >Afghanistan</option><option value="255" >Albania</option>

等作为我的HTML标记,在数据库中,用户的国家被存储为标记中的代码。

通常这将是简单的,但由于它是如此庞大的国家列表,我不能在每个国家手动编写php代码。

谢谢

您将问题标记为MySQL
答案就在那里:

制作一个名为国家的表格

Table countries
---------------
id integer auto_increment
name varchar(255)
code char(3)
....

并运行像

这样的查询
SELECT name FROM countries ORDER BY name

使用下拉菜单中的输出

如果您使用PHP创建下拉列表,只需将"select"测试插入到循环中。(如果不是,那么您可能需要创建一个国家值数组,或者从DB获取并使用PHP循环创建选项。)