将数据保存在数组codeigniter中

时间:2012-03-28 13:36:05

标签: php arrays codeigniter

我用数据保存我的数据,看看:

获取数据:

$data['address'] = $this->input->post('address');

保存:

$this->load->model('mymodel');
if($this->inscricao_model->mymodel($data)){
echo "success";
}

但是现在,我将有另一个字段(复选框),其名称为数组,如何保存此信息? 我的复选框:

<input type="checkbox" name="skills[]" id"skill" />
<input type="checkbox" name="skills[]" id"skill" />

我在尝试,但会产生错误:

$data['skills'] = $this->input->post('skills');

Message: Array to string conversion

1 个答案:

答案 0 :(得分:3)

您可以使用复选框的值,如下所示:

foreach( $this->input->post('skills') as $r )
{
    echo $r;
}

编辑: 你可以这样做:

    $i=1;
    foreach( $this->input->post('skills') as $r )
    {
        $data['field'.$i]= $r;
        $i++;
    }