0

我有一个从表中提取名称和 ID 行并填充选择框的代码。它工作得很好,但是这个选择框在一个管理面板中,管理员可以通过这个框从数据库中删除条目。在数据库中,ID 0 设置为管理员产品部分下的另一个选择框的默认文本。所以条目 id 0 无论如何都需要留在数据库中。有没有办法用除 ID 0 之外的所有内容填充此框,这样它就不会被管理员意外删除?

<?php
$result = mysql_query("SELECT id, name FROM drop_shippers");
echo '<label style="font-size: 12px;">Current Drop Shippers:</label>';
echo '<select name="selectedOption" style="width: 200px; font-size: 14px;" size=5 multiple>';
while($row=mysql_fetch_array($result))
{
    echo '<option value="' . htmlspecialchars($row['id']) . '">' 
        . htmlspecialchars($row['name']) 
        . '</option>';
}
echo '</select>';
?>

任何帮助表示赞赏!

4

1 回答 1

1

一个更好(很多)的方法就是从数据库中单独添加默认信息 - 不要从数据库中存储“默认”项目,将其放入您的代码中。

但是,要回答您的问题,请使用以下命令:

$result = mysql_query("SELECT id, name FROM drop_shippers WHERE id > 0");
于 2013-08-29T00:28:43.337 回答