function submit_data()
{
$st_value='';
$ft_value='';
$mt_value='';
$otr_value='';
$st_details= $this->input->post('check_list');
$ft_details= $this->input->post('ft_check_list');
$mt_details= $this->input->post('mt_check_list');
$otr_details= $this->input->post('otr_check_list');
//print_r($st_details);
$st_value=implode(",",$st_details);
$ft_value=implode(",",$ft_details);
$mt_value=implode(",",$mt_details);
$otr_value=implode(",",$otr_details);
$index= $this->register->insert_details($st_value,$ft_value,$mt_value,$otr_value);
//$this->register->update_details($st_value,$ft_value,$mt_value,$otr_value);
$this->session->set_flashdata('success_message',$success_message);
redirect(base_url().'new_register/index/'.$index);
}这是我的控制器函数,我得到了一个关于implode()的错误信息:提交时传递了无效的参数,我该如何拦截这个错误。
发布于 2016-11-10 13:45:48
implode()方法接受第二个参数作为数组。我认为您为它提供了一个字符串。由var_dump($st_details);检查
发布于 2016-11-10 17:24:04
正如其他人所说,implode()使用第二个参数作为数组。您可以使用is_array()或var_dump()测试您的变量,以查看它是否是一个数组,以查看其详细信息。
implode()
is_array()
var_dump()
https://stackoverflow.com/questions/40520630
复制相似问题