Php表单有多个括号

时间:2016-08-05 17:55:29

标签: php checkbox isset

我有一个名称为的复选框:

<input type='checkbox' name ='schedule[".$row['id']."][1]' />

我想检查是否使用PHP isset(...)检查了复选框我是否尝试过

isset($_POST['schedule[".$row['id']."][1]]);

但这并没有奏效。有关它如何运作的任何想法?

2 个答案:

答案 0 :(得分:1)

尝试如下:

isset($_POST['schedule'][$row['id']][1])

在这种情况下,只需将其视为多维数组并编辑计划键的特定索引。

答案 1 :(得分:0)

提交form后,全局变量$_POST将数据作为stringint而非原始变量传递。

要检查checkbox是否已选中,请尝试以下方法:

$id = $row['id'];
if(isset($_POST['schedule'][$id][1])) {
     echo "hello world";
}