SMS처리 도우미
제목
  [RE] 강의따라쟁이입니다. 9장에서 막히네요 (From. 소스놀이터)

어떤 이유에서인지... 첨부파일이 업로드가 안되어 있네요.

말씀하신 오류에 대해 가능성 있는 몇 가지 처리방법을 알려드립니다.

1. URL 오류

저는 강의를 진행할 시에, codeigniter 에서 개별 설정을 통해,

도메인/index.php/board/lists   -> 이런 형태가 아니라...

도메인/board/lists   -> 이런 형태로 작업하였습니다.

만약, 강의를 따라하실 때.... 작업환경이  "도메인/index.php/board/lists" -> 이와 같은 형태라면...

저장 시 경로가, "/board/write_ok" -> 이것이 아니라.... "/index.php/board/write_ok" 이와 같은 형태여야 합니다.

2. controller, model 에서 생성자 부분 오류

간혹 controller 또는 model의 생성자 부분을 빠뜨리는 경우가 있습니다.

이 생성자에는 공통적으로 사용할 객체를 미리 불러오게 되는 데, 이 부분이 빠지는 경우가 있습니다.

3. html 에서 특정 URL에 신호를 보낸다고 가정하면, 그 경로가 controller 메소드 명과 일치해야 합니다.

   간혹 이 메소드명이 일치하지 않아, 오류가 발생하기도 합니다.

   마찬가지로, model에서 특정 메소드를 controller에서 부를 때 서로 이름이 맞지 않는 경우가 있습니다.

4. 기타 도움이 되는 정보

   흔히, 오류가 발생하면... javascript(제이쿼리) 오류인지 혹은 codeigniter 쪽(서버단) 오류인지 알아야 합니다.

   먼저 이 부분을 파악한 후 디버깅하는 것이 좋습니다.

   이 부분을 알기 위해서, 글쓰기 내용을 저장 시, 제이쿼리 실패할 경우 그 에러내용을 출력하게끔 할 수 있습니다.

   만약 javascript (제이쿼리) 오류가 아니라면, codeigniter 에서 에러내용을 로그로 남기도록 설정을 한 다음.

   해당 로그를  확인할 수 있습니다.

 

다소 긴 내용이네요. 수고하세요.

(잘 안 풀리시면 다시 질문해주세요. 그리고, 테스트해볼 수 있는 URL을 알려주세요.)

 

[강의따라쟁이입니다. 9장에서 막히네요의 답글] ----------------------------------------------------------------

유트브강의 잘듣고 있습니다.

9장서 디비에 기록이 안되네요.

창뜨고 닫히고 다되는데 디비입력만 안됩니다.

파일 첨부합니다.

----------------------------------------------------------------

트위터, 페이스북 공유 부탁드립니다~!
트위터   페이스북


 소스놀이터
그리고, 가능하면 파일과 Mysql을 utf8로 설정해주세요.

각 파일의 header 부분에도 utf-8설정을 놓고 해당 파일을 저장할 때도 utf-8로 저장하세요.

codeigniter의 config 파일내에도 "$config['charset'] = 'UTF-8';" -> 이와 같이 utf-8로 설정하시구요.

동일하게 Mysql에서 테이블을 추가할 때에도, utf-8로 추가해야 합니다.

그렇지 않으면, 한글이 깨어질 수도 있습니다.
 소스놀이터
강의에서 ajax를 활용하고 있는데, ajax는 기본적으로 utf-8로 작동합니다.

따라서, utf8이 아닌 다른 형식이라면, 추가적인 코딩이 필요합니다.
  • 패스워드
X