파일 입력란이 5 개인 양식이 있는데, 파일 필드가 비어 있지 않은 경우 모두 내 CRUD 메소드와 함께 작동하지만 클라이언트는 일부 필드를 필수가 아닌 필드로 설정하려고합니다.Codeigniter - 파일 업로드 필드를 필수가 아닌 것으로 만드는 방법은 무엇입니까?
이것은 내가 코드에서 수행하려고하는 방법입니다. 문제는 파일 필드가 비어있는 경우 null 변수 (해당 데이터베이스 필드에 빈 값을 삽입)를 선언하는 것입니다. 아무 것도 업로드하지 않으면 codeigniter에서 정의되지 않은 변수 메시지가 나타납니다 ...
파일이 업로드되었는지 여부를 코드에서 확인하는 코드입니다. 내 데이터베이스에 데이터를 삽입하는 방법을
if(isset($_FILES['ticketing_summary_file']))
{
$this->upload->initialize($config);
if($this->upload->do_upload('ticketing_summary_file'))
{
$upload_data=$this->upload->data();
$ticketing_summary_file_name=$upload_data['file_name'];
$ticketing_summary_full_file_path = $path_to_uploads.'/'.$ticketing_summary_file_name;
$show['ticketing_summary_file_url'] = $ticketing_summary_full_file_path;
}
}
if(!isset($_FILES['ticketing_summary_file']))
{
$show['ticketing_summary_file_url'] = $empty_file_message;
}
그런 다음이 ... 나는, 아래 위의 코드에서 'ticketing_summary_file'의 내용을 선언하는 시도이다 그러나 어느 쪽이든
$show = array('tour_id' =>$tour,
'date' => $this->input->post('date'),
'location' => $location);
$id = $this->show_model->save($show);
의 빈을 말한다 어떤 도움
건배,
댄
누구나 아이디어가 있습니까? 정말 간단한 일로 고민하고 있습니다. –
답변을 얻었습니까? 그렇다면 삭제하거나 답변을 게시하십시오. – Jakub