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

PHP の $_POST を使用して、選択した複数のチェックボックスから値を取得するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-17 10:24:26985ブラウズ

How Can I Retrieve Values from Multiple Selected Checkboxes Using PHP's $_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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。