这是我在视图中的复选框值:
$data = array(
'name' => 'gejala[]',
'value' => $row->id_gejala.",".$row->id_penyakit,
'checked' => FALSE,
'style' => 'margin:10px',
);
接下来这是我的控制器:
function step2(){
$a = implode(',',$this->input->post('gejala'));
$break = explode(',',$a);
$data = array(
'id_gejala'=> $break[0],
'id_penyakit'=>$break[1]
);
foreach($data as $penyakit){
$data[] = array('id_gejala'=> $break[0],'id_penyakit'=>$break[1]);
}
print_r($data);
}
我的浏览器中的示例结果:
Array ( [id_gejala] => 58 [id_penyakit] => 6 )
我的问题,如何将结果插入数据库? 也许它看起来像这样:
++++++++++++++++++++++++++++
id + id_gejala + id_penyakit
++++++++++++++++++++++++++++
1 + 58 + 6 +
答案 0 :(得分:0)
在您的控制器中,您需要编写
$this->insert_model->insert($data);
在insert_model中,您需要以该格式插入数据:
class Insert_model extends CI_Model { // Name just for example
function Insert_model() {
parent:: __construct();
}
function insert($data) {
$this->db->insert('table_name', $data); // Write the name of table
}
}
如果您有任何问题,请在评论中告诉我。 感谢