Проблем с вмъкването на данни от няколко чекбокса

iveto89

Registered
Здравейте,

Не мога да вкарам данни от няколко чекбокса в различни редове на една колона(role_id в таблица user_roles) в БД. Използвам CodeIgniter. Така ми вкарва само данните от един чекбокс. Кодът ми в модела е:
Код:
 public function register() {
 foreach ( $this->input->post('role_id') as $value)
       {

        $data = array('role_id' => $value,
        'user_id'=>$insert_id 
        );

      }

      $this->db->insert('user_roles', $data);
}
Вюто ми е:
Код:
<input type='checkbox' name='role_id[]' value='1'/>
   <input type='checkbox' name='role_id[]' value='2'/>
   <input type='checkbox' name='role_id[]' value='3'/>
 
PHP:
public function register() { 
 foreach ( $this->input->post('role_id') as $value) 
       { 

        $data[] = array('role_id' => $value, 
        'user_id'=>$insert_id 
        ); 

      } 

      $this->db->insert_batch('user_roles', $data); 
}
 

Back
Горе