ホームページ > バックエンド開発 > PHPチュートリアル > PHPで選択ボックスから複数の選択された値を取得するにはどうすればよいですか?

PHPで選択ボックスから複数の選択された値を取得するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-14 07:56:11
オリジナル
118 人が閲覧しました

How to Retrieve Multiple Selected Values from a Select Box in PHP?

PHP で選択ボックスの複数の選択された値にアクセスする

複数の選択が有効になっている選択ボックスを含むフォームを処理する場合、PHP で選択された値を取得しますスクリプトは簡単なものにすることができます。この特定のシナリオに対応するために、$_GET[] を使用して "display.php" ページでこれを実現する方法を検討します。

複数選択のあるフォーム構造:

次の HTML フォーム コードを考えてみましょう。このコードでは、「select2」という名前の選択ボックスで複数の入力が可能です。 selecteds:

<select name="select2[]" multiple ...>
  <option value="11">eleven</option>
  ...
</select>
ログイン後にコピー

name 属性に角括弧 [] が追加されていることに注目してください。この変更は、PHP が $_GET['select2'] を選択された値の配列として扱えるようにするために重要です。

PHP での値へのアクセス:

「display.php」ページでは、次の PHP コードを使用して選択した値にアクセスできます:

foreach ($_GET['select2'] as $selectedOption)
  echo $selectedOption."\n";
ログイン後にコピー

By $_GET['select2'] 配列を走査すると、ループ内で選択された個々のオプションを取得して表示できます。

追加の考慮事項:

  • フォーム メソッドで、フォームが POST 経由で送信される場合は、$_GET の代わりに $_POST を使用する必要がある場合があります。 request.
  • select 要素から multiple 属性が省略されている場合、PHP は配列ではなく $_GET['select2'] で最初に選択された値のみを提供します。

Byこれらの手順に従うと、PHP で選択ボックスの複数の選択値に効果的にアクセスして処理できるため、ユーザー入力を柔軟かつ動的に処理できるようになります。

以上がPHPで選択ボックスから複数の選択された値を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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