제목 | IF문으로 빈값이 아닌 경우만, INSERT를 하려는데 이상하게 그냥 INSERT 해버리에요;; | ||
---|---|---|---|
카테고리 | PHP | ||
글쓴이 | 신일 | 작성시각 | 2019/12/20 14:36:18 |
|
|||
안녕하세요,궁금한게 있어 문의 드립니다. 혹시 아시는 분은 댓글 좀 부탁 드립니다.
위 이미지처럼 값을 넘겼는데요. (해당 페이지에 필수 항목이 없어서 모두 빈 값으로 넘어간 case) if( $_POST['school_name'] != '' ) <=== 이 부분으로 값이 넘어온 경우만 insert 하려고 하는데....;; 통과해서 TABLE에 빈값으로 insert를 해 버립니다.
IF문을 왜 통과 할까요?? if( $this->input->post('school_name',TRUE) != 'null' ) <=== 안 먹힘 if( isset($_POST['school_name']) ) <=== 안 먹힘 if( $_POST['school_name'] != '' ) <=== 안 먹힘 if( !empty($_POST['school_name']) ) <=== 안 먹힘
public function my_profile_add_02_save() { if( $_POST['school_name'] != '' ) { foreach ($_POST['school_name'] as $key => $school_name) { $school_id = $_POST['school_id'][$key]; $school_name = $_POST['school_name'][$key]; $school_data = array( 'db_table_name' => 'profile_school' , 'mem_id' => $this->session->userdata('mem_id') , 'pbs_id' => $this->session->userdata('add_pbs_id') , 'school_id' => $school_id , 'school_name' => $school_name , ); $result = $this->profile_school_m->my_profile_add_02_insert($school_data); //모델에 insert 요청 } } }
|
|||
다음글 | json 질문드립니다. (4) | ||
이전글 | 404 Page Not Found --> shop (4) | ||
신일
/
2019/12/20 15:59:15 /
추천
0
자답) 배열이라 통과가 되버려서, if 문을 foreach 안으로 넣어서 해결 했습니다^^
|
한대승(불의회상)
/
2019/12/23 10:43:06 /
추천
0
전용 함수인 empty()를 사용하세요.
|