ホームページ >バックエンド開発 >PHPチュートリアル >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 サイトの他の関連記事を参照してください。