ホームページ > データベース > mysql チュートリアル > PHP とデータベースの値を使用してドロップダウン オプションを事前に選択するにはどうすればよいですか?

PHP とデータベースの値を使用してドロップダウン オプションを事前に選択するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-25 11:51:10
オリジナル
519 人が閲覧しました

How to Pre-select a Dropdown Option Using PHP and Database Values?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート