Значение множественного выбора не вставляется в codeigniter - PullRequest
0 голосов
/ 11 сентября 2018

Я пытался загрузить значение множественного поля выбора в моей базе данных, используя codeigniter, но не смог этого сделать.Каждый раз, когда я вставляю значение, оно просто вставляет одно значение.

просмотр:

<?php echo form_open('admin/Doctors_controller/add') ?>
    <select class="form-control" name="timings[]" multiple>
      <option value="1">Apple</option>
      <option value="2">Mango</option>
      <option value="3">Blackberry</option>
    </select>
<?php echo form_close() ?>

Контроллер

public function add(){
   $this->form_validation->set_rules('timings[]','timings','required');

   if ($this->form_validation->run() == FALSE){
        $this->session->set_flashdata('no','Doctor Could not be added');
        redirect('dashboards/doctor');
      }
      else{
        $this->Doctors_model->add_doc();
        $this->session->set_flashdata('yes','Doctor has been added');
        redirect('dashboards/doctor');
      }
}

Модель

public function add_doc(){
      $data = array(
         'timings' =>implode(",", $this->input->post('timings[]'))
      );
      return  $this->db->insert('doctors',$data);
 }

ОБНОВЛЕНИЕ Когда я изменил тип поля базы данных на varchar, он отправляется правильно

Используя этот код, я могу вставить только одно поле выбора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...