基于数据库条目确定表单选项

时间:2011-10-16 15:41:19

标签: php html database forms

基本上我有一个像这样编写的HTML选项框:

<span>Design </span><select name="style">
    <option value="blueprint"> Blueprint</option>
    <option value="bubbles">Bubbly Bubbles</option
    <option value="carpet">Colourful Carpet</option>
    <option value="circles">Creative Circles</option>
    <option value="dots">Default Dots</option>
    <option value="hexagons">Honeycomb Hexagons</option>
    <option value="linen">Lovely Linen</option>
    <option value="loops">Loopy Loops</option>
    <option value="noise">Niché Noise</option>
    <option value="wiggles">Wiggly Wiggles</option>
    <option value="wood">Wunder Wood</option>
</select> 

使用PHP将选择的值输入数据库并用于确定网页的样式。然而,显然,每当用户进入后端的设置面板时,列表顶部的选项就会显示,我知道我可以使用“选中”来说明哪一个显示在顶部而不是我想要的那个在顶部需要与他们上次选择和保存的那个相同,以免造成混淆。我如何将“选定”标签提供给之前选择和保存的选项(数据库中的选项)?

1 个答案:

答案 0 :(得分:0)

您可以在生成表单的同一脚本上使用php读取设置,然后遍历每个选项。如果该值与数据库中的值相同,则echo()该元素的selected='true'属性。

我要搜索的另一种方法是使用javascript。您可以在数据库中Ajax保存的值,然后更改匹配元素的selected属性。

我无法真正发布代码,因为我现在还不知道,但我很确定你可以使用这些技巧。