Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php codeigniter创建复选框数组_Php_Arrays_Codeigniter_Checkbox - Fatal编程技术网

Php codeigniter创建复选框数组

Php codeigniter创建复选框数组,php,arrays,codeigniter,checkbox,Php,Arrays,Codeigniter,Checkbox,我有php表单,它有许多复选框。我需要将所有选中的复选框存储在一个数组中,然后从控制器中使用它们。到目前为止,在我的控制器中 $data['categories']= array($this->input->post('category')) 其中我的复选框称为“类别”。但是,此方法仅存储单个复选框值,即使选择了多个复选框 然后我打算将这个数组传递给一个模型进行处理 感谢您的帮助,我非常感谢您的建议。在您看来,请使用类别[]作为复选框的名称 例如: <input type="

我有php表单,它有许多复选框。我需要将所有选中的复选框存储在一个数组中,然后从控制器中使用它们。到目前为止,在我的控制器中

$data['categories']= array($this->input->post('category'))
其中我的复选框称为“类别”。但是,此方法仅存储单个复选框值,即使选择了多个复选框

然后我打算将这个数组传递给一个模型进行处理


感谢您的帮助,我非常感谢您的建议。

在您看来,请使用
类别[]
作为复选框的名称

例如:

<input type="checkbox" name="category[]" checked> Option 1
<input type="checkbox" name="category[]" checked> Option 2
etc...
选项1
选择2
等
在您的视图中

<td><input type="text" name="category[]"/></td>
<td><input type="text" name="category[]"/></td>
<td><input type="text" name="category[]"/></td>

谢谢你,这工作得很好,整个阵列正在通过!
foreach ( $this->input->post('category') as $category)
{
// some stuff here
}