小さな問題があります。edit.php ページがあります。このページでは、編集可能な製品情報を一覧表示します。
クエリを実行します
while($rows=mysql_fetch_assoc($query)){
echo"<form method=\"POST\" action=\"edit.php\">";
echo "<input type ='hidden' name='ID' value = '{$rows['ID']}'>";
echo "Product:  <input type='text' name='product' value = '{$rows['ProductName']}'>";
while ループの前に、詳細を次のように変数に格納します。
$hiddenid = $_POST['ID'];
$productName = $_POST['product'];
これは機能します。PHP フォームをロードすると、DB から取得した製品名が (テキスト フィールドに) 表示されます。ただし、問題は、ユーザーが既に選択したドロップダウン リスト ボックスとして製品名を保存し、それを選択することです。
したがって、基本的に私がやりたいことは、DB で取得したオプションをテキスト ボックスに表示する代わりに、ユーザーが選択したオプションをドロップダウン リスト ボックスに表示することです。
これが理にかなっていると思いますか?オプションの値がまったく表示されないのはなぜですか。次に、SELECTED オプションも表示されません (DB から取得)。
何か助けてください。