개발 Q&A

제목 안녕하십니까,, 궁금한게 있어 문의 글 남겨 봅니다
카테고리 PHP
글쓴이 신일 작성시각 2019/08/18 14:31:24
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 8747   RSS

안녕하십니까,, 궁금한게 있어 문의 글 남겨 봅니다

현재 소스 코드의 [2]인터뷰 접수 일림 SMS 발송  <===이 부분에서 에러가 발생하고 있는데요.

에러는 논외로 하고, 에러 때문에   [1]인터뷰 요청  <=== 이 부분이 처리되지 않는 상태입니다.

저는 2번과 무관하게 1번은 처리될 줄 알았는데요ㅠㅠ.  코드에 어떤 부분을 개선해야 할까요?

 

if ( $this->form_validation->run() == TRUE )                                    //폼 벨리데이션이 정상 통과 했다면
{      
      //[1] 인터뷰 요청
      $data = array(
        'db_table_name' => 'interview' ,                                        //업데이트할 DB 테이블명
        'give_mem_id' => $this->input->post('give_mem_id', TRUE) ,              //인터뷰요청 회원id
      );
      $result = $this->interview_m->interview_invite_insert($data);             //json으로 변환해서 뷰로 값 넘김
      echo json_encode($result);


      //[2] 인터뷰 접수 일림 SMS 발송
      if($result) { $this->sms->sendSMS("01012345869", "sms발송테스트", "", ""); }
}	

 

 다음글 안녕하십니까,,SMS 라이브러리 에러 관련해서 문의 드... (2)
 이전글 안녕하세요, 코드이그나이터 완~~전 처음인데, 크나큰 ... (9)

댓글

호짱 / 2019/08/18 18:34:43 / 추천 0

8번째 줄에 모델에서 database에 insert하시는데 이 부분 쿼리가 정상적으로 실행 되는가요?

<?php
echo $this->db->last_query();
// $this->db 에 db는 로드한 db 객체 명으로
?>

실행된 insert 쿼리가 정상적으로 작동했는지 확인 해보셔야할거 같습니다.

신일 / 2019/08/19 10:40:14 / 추천 0

호짱님, 8번째 줄 쿼리 정상적으로 실행됩니다

2번을 제거하면 정상동작 합니다.

컨트롤러 함수 코드가 순차적적으로 실행되는거라 생각했는데 아닌가봐요? 9번 줄까지는 아무런 이슈가 없거든요.

 

kaido / 2019/08/19 10:45:17 / 추천 0

2번 코드 자체가 에러일수 있습니다.

순차적으로 실행되는것은 맞으나, 컨트롤러는 객체 입니다.

하나의 객체 안에 무언가 문제가 있다면 실행이 안되겠지요? ㅎㅎ

변종원(웅파) / 2019/08/19 14:04:19 / 추천 0

어떤 에러가 나는지 올리셔야....

9라인 echo가 있어서 이후 프로그램에서 세션을 사용할 경우 에러가 날 수도 있습니다.

그리고 위와 같은 경우는 리턴이 없는 걸로 봐서 비동기로 sms 전송하는걸 호출하고 말도록 바꾸시는게 좋습니다.