сохранение данных в массиве codeginiter - PullRequest
0 голосов
/ 28 марта 2012

Я сохраняю свои данные в массиве, посмотрите:

Получить данные:

$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 Ответ

3 голосов
/ 28 марта 2012

Вы можете использовать значения флажка следующим образом:

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

Изменить: Вы можете сделать что-то вроде этого:

    $i=1;
    foreach( $this->input->post('skills') as $r )
    {
        $data['field'.$i]= $r;
        $i++;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...