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

时间:2013-05-16 19:51:31

标签: html mysql

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

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

我已经尝试了一段时间,我无法弄清楚如何制作它,以便当他们查看“更新个人资料”时,他们选择的选项(存储在数据库中)可以是默认选项页。

为了更加清晰,如果我更新我的个人资料并选择年龄“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'];

我只是想不出如何以某种方式使用select标签

1 个答案:

答案 0 :(得分:0)

您想用什么来从数据库中获取值?我曾经通过生成选择选项来使用PHP。下面的逻辑应该有助于您入门。如果您的选择选项是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>
}
希望有所帮助。