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

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

Patricia Arquette
リリース: 2024-12-16 11:05:11
オリジナル
291 人が閲覧しました

How to Retrieve Values from Multiple Checked Checkboxes in PHP?

PHP で複数のチェックボックスからチェックされた値を取得する

PHP では、単一のフォームで選択された複数のチェックボックスの値を取得しても問題はありません。これを実現するには、次の手順に従います。

1.フォームの名前属性を設定します:

フォーム自体に一意の名前属性を割り当て、複数の値が必要であることを示すために [] サフィックスで終わるようにします。

2.チェックボックスの名前と値を設定します:

フォーム内の各チェックボックスに、個別の名前と値を指定します。提供されたコードでは、name 属性が check_list に設定され、値はデータベースの対応するレポート ID 値をミラーリングします。

3.チェックされた値の取得:

PHP スクリプトでは、$_POST スーパーグローバル配列を使用してチェックされた値にアクセスします。チェックボックスの値は、フォームで指定された名前 (この場合は $_POST['check_list'].

4) で配列としてアクセスできます。チェックボックス値の処理:

ループ内で、$_POST['check_list'] 配列を反復処理し、チェックされた各チェックボックスの値にアクセスします。シナリオでは、これらの値は、削除されるメッセージのレポート ID を表します。

コード例:

<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; // Echo the value for each checked checkbox (e.g., "value 1", "value 3", etc.).
        // Alternatively, perform your desired action on the checked values, such as deleting the relevant messages.
    }
}
?>
ログイン後にコピー

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

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