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 に答える