Попробуйте
Обновлен
if($this->form_validation->run() == TRUE){
//When validation will return TRUE then insert data in model
if (!empty( Попробуйте
Обновлен
[110]FILES['photo']['name'])) {
$upload = $this->_do_upload('photo');
$data['photo'] = $upload['file_name'];
}else{
$data = array(
"tgl_lahir" => $this->input->post('tgl_lahir'),
"id" => $this->input->post('id')
);
}
$this->M_formulir->simpan($data);
//Data inserted successfully. Redirect according to requirements
}else{
return $this->load->view('users/formusers');
}
private function _do_upload()
{
$config['upload_path'] = './assets/back/images/';
$config['allowed_types'] = 'gif|jpg|png|jpeg|bmp';
$config['width']= 600;
$config['height']= 400;
$config['encrypt_name'] = TRUE;
$this->upload->initialize($config);
$this->load->library('upload', $config);
if (!$this->upload->do_upload('photo')) {
$this->session->set_flashdata('msg', $this->upload->display_errors('',''));
redirect('dashboard','refresh');
}else{
return $this->upload->data();
}
}
Я не попробовал это, но Вы попробовали просто передающий пустой указатель за те два параметра?
Как упомянул другой ответчик, вы просто передаете null
вместо ""
или string.Empty
.
] Когда я впервые обнаружил это, я подумал, что разработчики не слышали о string.IsNullOrEmpty
, и что мы рискуем проникнуть на территорию WTF.
Но, конечно, по их мудрости они поняли, что null
концептуально отличается от пустой строки, и в этом случае, имея дело с вводом от пользователя, мы хотим сказать им, что их вопрос недействителен, если он не указан.