У меня есть форма, состоящая из нескольких флажков и полей ввода, я хочу вставить эти данные в один столбец таблицы, вот моя форма:
<div id="container"> <h1>property Detail</h1> <form action="" method="post"> <table> <tr> <td> Possesion <input type="checkbox" name="feature[]" value="possesion"> </td> <td> Possesion1 <input type="checkbox" name="feature" value="possesion1"> </td> <td> Possesion2 <input type="checkbox" name="feature" value="possesion2"> </td> <td> Possesion3 <input type="checkbox" name="feature" value="possesion3"> </td> <td> Possesion4 <input type="checkbox" name="feature" value="possesion4"> </td> </td> </tr> <tr> <td> <input type="submit" name="submit" value="submit"></td> </tr> </table> </form> </div>
вот мой контроллер:
function index(){ $this->load->view('form'); if($_POST){ $data_feature = array ( 'feature' => $_POST['feature'] ); $data['var']= $this->Mdata->p_detail($data_feature); } }
и вот моя модель:
function p_detail($data_feature){ $this->db->insert('feature',$data_feature); return $this->db->insert_id(); }
Я получаю только одно значение функции в моей таблице, я хочу получить все значения флажков, которые пользователь проверил.
С уважением