PHP MySQL下拉框填充选定的值

时间:2011-07-17 16:39:27

标签: php mysql drop-down-menu

我已经阅读了有关如何使用MySQL填充整个下拉列表的教程,但我遇到的问题是我只想从数据库中获取一个并将其作为选定的一个。所以我想在数据库中下载三个项目(Item1,Item2,Item3),它存储在名为itemschoice的列中,其值为'Item2'。如何在加载下拉框时选择item2?

1 个答案:

答案 0 :(得分:3)

<option>元素中,为selected中的值添加itemschoice属性。

使用补充函数进行选择的粗略示例:

$choice = get_items_choice();
$results = mysqli_query($sql);

echo '<select name="whatever">';
while($row = mysqli_fetch_array($results)) {
    if ($row['choice'] === $choice) {
        echo '<option value="' . $choice . '" selected="selected" />';
    } else {
        echo '<option value="' . $choice . '" />';
    }
}
echo '</select>';

这只是一个例子,不要复制&amp;粘贴此而不添加某种错误验证!