ホームページ >バックエンド開発 >PHPチュートリアル >PHP の $_POST を使用して、選択した複数のチェックボックスから値を取得するにはどうすればよいですか?
複数のチェックボックスから $_POST データを取得する
複数のチェックボックスを含むフォームを操作する場合、どのチェックボックスが選択されているかを識別することが重要になります。この記事では、PHP の $_POST スーパーグローバルを使用してチェックされたチェックボックスの値を取得する方法について説明します。
選択されたチェックボックスの値を取得するには、まず各チェックボックスの name 属性を " のような配列に設定する必要があります。 check_list[]」。この変更により、スクリプトはフォーム送信後に $_POST['check_list'][] 内のすべてのチェックボックスに配列としてアクセスできるようになります。
次のフォームの例を考えてみましょう:
<form action="test.php" method="post"> <input type="checkbox" name="check_list[]" value="value 1"> <input type="checkbox" name="check_list[]" value="value 2"> <input type="checkbox" name="check_list[]" value="value 3"> <input type="checkbox" name="check_list[]" value="value 4"> <input type="checkbox" name="check_list[]" value="value 5"> <input type="submit"> </form>
PHP コードチェックされたチェックボックスの値を取得するには:
if (!empty($_POST['check_list'])) { foreach ($_POST['check_list'] as $check) { echo $check; // Echoes the value of each checked checkbox } }
特定のケースでは、「value」属性を置き換えます$row['レポート ID'] を使用して、削除目的でチェックされたメッセージの主キーを取得します。
以上がPHP の $_POST を使用して、選択した複数のチェックボックスから値を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。