Php 使用多个复选框提交表单-codeigniter
我是codeigniter php开发人员。因此,我需要向数据库发送多个复选框值。首先,我创建了带有prefere、holiday、facility和acomadation字段的表 控制器Php 使用多个复选框提交表单-codeigniter,php,codeigniter,Php,Codeigniter,我是codeigniter php开发人员。因此,我需要向数据库发送多个复选框值。首先,我创建了带有prefere、holiday、facility和acomadation字段的表 控制器 if($_POST) { $prefer= $this->input->post('prefer'); $data['prefer'] = array( 'prefer' => implode(",", $prefer), );
if($_POST)
{
$prefer= $this->input->post('prefer');
$data['prefer'] = array(
'prefer' => implode(",", $prefer),
);
$holiday= $this->input->post('holiday');
$data = array(
'holiday' => implode(",", $holiday),
);
$facility= $this->input->post('facility');
$data = array(
'facility' => implode(",", $facility),
);
$accommodation= $this->input->post('accommodation');
$data = array(
'accommodation' => implode(",", $accommodation),
);
$this->customize->save_customize_tour_detail($data);
}
看法
野性与冒险
问题是,当我单击“发送”按钮时,只有accomadation值进入表格。其他(首选、holoday、facility)值不进入表格。请尝试以下代码:
if($_POST)
{
$prefer= $this->input->post('prefer');
$data['prefer'] =implode(",", $prefer);
$holiday= $this->input->post('holiday');
$data['holiday'] = implode(",", $holiday);
$facility= $this->input->post('facility');
$data['facility'] = implode(",", $facility);
$accommodation= $this->input->post('accommodation');
$data['accommodation'] = implode(",", $accommodation);
$this->customize->save_customize_tour_detail($data);
}
尝试使用此一次性批量插入查看此链接使用插入\u批量而不是仅插入。它工作完美..非常感谢您对promp的支持
function save_customize_tour_detail($data) {
$this->db->insert('ba_customize_tours',$data);
}
if($_POST)
{
$prefer= $this->input->post('prefer');
$data['prefer'] =implode(",", $prefer);
$holiday= $this->input->post('holiday');
$data['holiday'] = implode(",", $holiday);
$facility= $this->input->post('facility');
$data['facility'] = implode(",", $facility);
$accommodation= $this->input->post('accommodation');
$data['accommodation'] = implode(",", $accommodation);
$this->customize->save_customize_tour_detail($data);
}