Я работаю на форме регистрации, которая имеет выпадающий список заполняется из ассоциативного массива, как это:вставив выбранный вариант из выпадающего списка в БД CodeIgniter
**<?php
**$options = array(
'cbaringo' => 'Baringo',
'cbomet' => 'Bomet',
'cbungoma' => 'Bungoma',
'cbusia' => 'Busia',
'celgeyo' => 'Elgeyo Marakwet',
'cmigori' => 'Migori',**
?>**
Я хочу, чтобы вставить опцию пользователь выбирает в базы данных следующим образом
**$data = array(
'scounty' => $this->input->post('counties'),
'ssubcounty' => $this->input->post('subcounty'),
'sname' => $this->input->post('dschoolname'),
'skcpecode' => $this->input->post('dkcpecode'),
'stelno' => $this->input->post('dtelno'),
'steampatronname' => $this->input->post('dpatroname'),
'steampatronemail' => $this->input->post('dpatronemail'),
'steampatrontelno' => $this->input->post('dpatrontelno'),
's_password' => $this->input->post('scpassword')
);**
pupulated выпадающий список, как это:
**echo form_dropdown('counties', $options, 'cdefault');**
выше строка отображает параметры на списке, как и ожидалось
//inserted data into db
**$this->my_model->insert_data($data);**
однако при вставке ключа вместо значения из ассоциативного массива вставляется в БД. В чем проблема?
так, что я должен сделать, чтобы получить значение не ключ? – lil
Измените свой массив. Измените cbarningo на Baringo или что вам нужно. Если вы просмотрите источник на веб-странице и посмотрите на код html в списке выбора, это будет намного понятнее. – cartalot
Я решил его использовать тег параметра в теге select. Спасибо за подсказки – lil