以循环形式获取已检查和未选中的值

时间:2018-02-09 17:09:42

标签: php checkbox codeigniter-3

我有多个插入查询,我想过滤如果数据检查它将插入我的数据库,但如果没有检查数据不能插入,这个我的表单:

$employee = 10;
$att_employee = 5;
<input type="hidden" name="att_employee" value="$att_employee" />
foreach ($employee as $emp){
<input type="text" name="field1[]" />
<input type="hidden" name="field2[]" value="0">
<input type="checkbox" name="field2[]" value="1" />
}

在我的控制器中

$data=array();
for($i=0; $i < $att_employee; $i++) { 
$data[$i] = array(
'field1'=> field1[$i],
'field2'=> field2[$i],
)
}

也许我必须在我的控制器中创建条件,但在此之前我有一些问题,我的复选框字段不返回值

1 个答案:

答案 0 :(得分:0)

使用以下HTML:

<?php foreach ($employee as $index => $emp): ?>

<input type="text" name="field1[<?php echo $index; ?>]" />
<input type="hidden" name="field2[<?php echo $index; ?>]" value="0">
<input type="checkbox" name="field3[<?php echo $index; ?>]" value="1" />

<?php endforeach; ?>

现在,您将在收到数据时获得员工索引ID。