Html 从数据库加载默认选定选项

Html 从数据库加载默认选定选项,html,mysql,Html,Mysql,我有一个页面,用户可以从表单中选择一个选项来更新他们的个人资料信息。现在我在选项标签中使用“selected”来确定默认的selected选项。例如: <select name="age"> <option value="1">1</option> <option selected value="2">2</option> <option value="3">3</option> 1. 2. 3. 我已经尝

我有一个页面,用户可以从表单中选择一个选项来更新他们的个人资料信息。现在我在选项标签中使用“selected”来确定默认的selected选项。例如:

<select name="age">
<option value="1">1</option>
<option selected value="2">2</option>
<option value="3">3</option>

1.
2.
3.
我已经尝试了一段时间,但我不知道如何使他们选择的选项(存储在数据库中)成为他们查看“更新配置文件”页面时的默认选项

为了更清楚,如果我更新我的个人资料并选择年龄“2”,当我刷新该页面时,我希望“2”成为默认选择

感谢您的帮助!谢谢

编辑:

我可以使用以下方法正确检索数据库中当前的年龄:

$sql = mysql_query("SELECT * FROM Users1 WHERE username = '" .      $_GET["username"] . "'

");

while ($row = mysql_fetch_array($sql)){

echo '</td></tr><tr><td><font color="#FFFFFF"> Age: </td> </font> <td> '.$row['age'];
$sql=mysql\u查询(“从Users1中选择*其中username=”。$\u获取[“username”]。“”
");
while($row=mysql\u fetch\u数组($sql)){
echo的年龄:    '.$第[‘年龄’]行;

我只是想不出如何在select标记中使用它,您试图使用什么从数据库中获取值?我曾经通过PHP生成select选项来实现这一点。下面的逻辑应该可以帮助您开始。如果您的select选项是HTML格式的,您可能需要查看Ajax/jQuery以从中检索值并相应地更新HTML表单

for item in array {
     (item = "user selected value from database") ? <option value=item selected=selected>item</option> : <option value=item>item</option>
}
数组中项目的
{
(item=“用户从数据库中选择的值”)?项:项
}

希望这能有所帮助。

您在服务器端使用的是什么?PHP?您是在提供.HTML文件还是动态生成的文件?感谢您的回复。我是一个noob,所以我会解释我的理解。现在,此表单将信息发送到一个PHP文件,该文件使用sql根据登录者更新数据库。我在hostga中使用了“PHP管理员”tor cPanel创建数据库。我希望这回答了你的问题…如果没有,我很抱歉hahaI已经更新了我的问题,包括正确检索年龄的代码。谢谢!