在 PHP 中从多个复选框中检索选中的值
在 PHP 中,以单个表单捕获多个选定复选框的值不会造成任何问题。为此,请按照以下步骤操作:
1.设置表单的名称属性:
为表单本身分配一个唯一的名称属性,确保它以 [] 后缀结尾以指示它需要多个值。
2.设置复选框名称和值:
对于表单中的每个复选框,指定不同的名称和值。在您提供的代码中,名称属性设置为 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中文网其他相关文章!