如何在PHP中验证复选框组

时间:2013-04-18 08:32:04

标签: php

嗨我正在努力解决这个问题,有人能帮忙吗? 我有一系列动态填充的复选框。该行看起来像下面是While循环的一部分。

echo "<td class='brc'><input type='checkbox' name='delz[]' value='$wec' ></td>";

验证时我发现很难看到 - 至少一次复选框是在循环中检查。我得到了以下工作,其中确定了我需要的东西。如果没有检查任何消息,回复说“没有检查”,我该如何改变它给我一个输出?

    $selectboxes = $_POST['delz'];
foreach($selectboxes as $A)
{if($selectboxes == ""){echo "Some check boxes are selected !!!"; return;}}

2 个答案:

答案 0 :(得分:1)

取消选中的复选框不会通过HTML表单传递。

因此:

$checkboxesSelected = isset($_POST['delz']);

if ($checkboxesSelected)
{
    echo "Some check boxes were selected";
} else {
    echo "No check boxes were selected.";
}

应该有用。

答案 1 :(得分:-2)

我认为获取复选框系列的最简单方法是

<?
$result = array();
foreach($_POST['delz'] as $checkbox){
   $result[]  = $checkbox; //u got all values that checkboxes has actually checked
}
print_r($result);
?>