PHP を使用したドロップダウンでの項目の選択
HTML では、selected 属性を使用して、事前に選択されたオプションを指定できます落ちる。 PHP を使用してこれを実現するには、データベースに保存されている値に基づいて選択された属性を動的に設定する必要があります。
提供された HTML コードは、PHP 変数を割り当てて選択された属性を使用しようとしますが、正しく記述されていません。 。これを修正するには:
<select> <option value="January" <?php print($row['month'] == 'January' ? 'selected' : ''); ?>>January</option> <option value="February" <?php print($row['month'] == 'February' ? 'selected' : ''); ?>>February</option> <option value="March" <?php print($row['month'] == 'March' ? 'selected' : ''); ?>>March</option> <option value="April" <?php print($row['month'] == 'April' ? 'selected' : ''); ?>>April</option> </select>
このコードは三項演算子を使用して、選択された属性を条件付きで正しいオプションに割り当てます。データベース値を可能な各月と比較することで、対応するオプションが事前に選択されていることを確認します。
または、値の配列を使用し、それをループしてドロップダウンを生成することもできます:
$months = ['January', 'February', 'March', 'April']; echo '<select>'; foreach ($months as $month) { echo '<option value="' . $month . '" ' . ($row['month'] == $month ? 'selected' : '') . '>' . $month . '</option>'; } echo '</select>';
このアプローチにより、将来何か月も追加または削除する必要がある場合に柔軟に対応できます。
以上がPHP とデータベースの値を使用してドロップダウン オプションを事前に選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。