複数のチェックボックスから $_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 サイトの他の関連記事を参照してください。