ホームページ > バックエンド開発 > PHPチュートリアル > PHP で複数のチェックボックスから選択した値を取得する方法

PHP で複数のチェックボックスから選択した値を取得する方法

Linda Hamilton
リリース: 2024-12-27 05:52:18
オリジナル
880 人が閲覧しました

How to Retrieve Selected Values from Multiple Checkboxes in PHP?

複数のチェックボックスから $_POST データを取得する

複数のチェックボックスを含むフォームを操作する場合、選択した値をPHP スクリプト内で。このガイドでは、後続の処理のためにチェックされた値を抽出する方法を説明します。

提供されたフォーム コードでは、各チェックボックスに、データベース レコードの主キーを表す一意の値 ($row['レポート ID']) が割り当てられます。 )。チェックされたチェックボックスを識別するには、フォームの 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
    }
}
?>
ログイン後にコピー

この例では、ボタンをクリックすると、コードは選択されたチェックボックスの値をループし、各値をエコーし​​ます。 $row['レポート ID'] の値を持つチェックボックスが選択されている場合、結果の一部としてエコーされます。

このアプローチを活用することで、必要なレコードの ID を効果的に取得できます。送信ボタンをクリックするとデータベースから削除されます。

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

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