Codeigniter 消息:内爆():如果复选框值不为';我没有任何记录或是空的

Codeigniter 消息:内爆():如果复选框值不为';我没有任何记录或是空的,codeigniter,Codeigniter,将记录添加到数据库时。某些字段会根据选择显示,此时某些复选框字段不会显示。然后,pass值为空 $data = array( 'pro_name'=>$this->input->post('pro_name'), 'c_id'=>$this->input->post('c_id'), 's_id'=>$this->input->post('s_id'), 'pro_price'=

将记录添加到数据库时。某些字段会根据选择显示,此时某些复选框字段不会显示。然后,pass值为空

$data = array(
        'pro_name'=>$this->input->post('pro_name'),
        'c_id'=>$this->input->post('c_id'),
        's_id'=>$this->input->post('s_id'),
        'pro_price'=>$this->input->post('pro_price'),
        'c_name'=>$c_name,
        's_name' => $s_name,
        'power_consumption'=>$this->input->post('power_consumption'),
        'model'=>$this->input->post('model'),
        'type'=>$this->input->post('type'),
        'cutout_size'=>$this->input->post('cutout_size'),
        'cct' => substr(implode(', ', $this->input->post('cct')), 0),  
        'feet' => substr(implode(', ', $this->input->post('feet')), 0),         
        'p_application' => substr(implode(', ', $this->input->post('p_application')), 0),  
        'p_desc'=>$this->input->post('p_desc'),
        'pro_status'=> '5'
    );
    //print_r($data); die();
    $this->db->insert('product',$data);
根据字段选择,如果我的表单中不存在cct列,则它会将值设置为0或删除

消息:内爆():传递的参数无效


不要在
$data
数组中添加
cct

首先,检查cct是否不为空,然后使用
内爆()

对于使用
内爆()

if($this->input->post('cct')){
   $data['cct'] = substr(implode(', ', $this->input->post('cct')), 0);
}