개발 Q&A

제목 이러한 처리는 코드이그나이터에서는 어떻게 처리해야될까요?
카테고리 기타
글쓴이 정수리 작성시각 2016/11/18 16:18:23
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 12890   RSS

현재 제가 만들려고 하는 기능이

 

기관에 관련된 데이터를 입력한 후 등록을 클릭하면

 

뷰에서 컨트롤러를 통해 모델로 가는데 

 

모델에서 기관 이름을 통해 등록되어 있는 기관인지 아닌지

 

확인 후 등록되어 있지 않는 기관이면 

 

팝업창으로 등록되어 있지 않는 기관입니다. 기고나을 등록하시겠습니까?

 

라는 팝업창이 뜬 후 확인을 클릭하면 해당 기관의 이름으로 등록이 된 후

 

등록된 기관의 pk값을 가져와서 기관에 관련된 데이터를 넣는 과정을 구현할려고 합니다.

 

현재는 뷰페이지에서 등록을 하면 모델에서 해당 기관의 이름으로등록이 되어있는지 없는지 확인을 후

 

팝업창이 뜨는것 까지 하였습니다.

 

하지만 팝업창이 뜨는 것을 모델에서 if문을 통해 echo를 사용하여 script문를 써서 팝업창이 뜨도록하였습니다.

 

이리 저리 살펴보니 코드이그아니터는 mvc패턴이기에 모델에서 alter 창을 사용하것은 안좋다고 하더라구요 ㅜㅜ

 

php에서는 javascript 변수를 사용할수 없지만 javasciprt에서는 php변수를 사용할수 있기에 가져다 써서 ajax를 통해

등록은 할수 있지만 문제는 등록 시 등록된 기관의 pk를 가져와서 기관의 데이터를 등록해야 하는데 이게 javascript를 통해 ajax를 사용하

여 데이터를 가져오기에 php에서 사용하기가 불가능하고 등록하시겠습니까라는 팝업창에서 취소를 눌렀을 경우  

php변수에 0이라는 값을 넣어줘야 하는데 javascript 변수에 어떤값이 들어있는지 알수 없기에 처리가 불가능하네요;;

그렇다보니  막막하네요 ㅜㅜ 지금까지 생각한것은 위에서 말한 처리 방법이였는데 안되버리니

 

포럼선배님들이시면 어떻게 처리 하시겠나요??

 

 

 다음글 설계 및 개발중에서 나타나는 문서화의 문제점에 대한 질... (3)
 이전글 카드결제기능이 아닌 자동이체 모듈을 구현할수 있나요? (2)

댓글

변종원(웅파) / 2016/11/18 16:35:42 / 추천 0

ajax로 따로 중복체크하시면 됩니다. 키입력이 끝나면 자동으로 체크해서 중복여부 표시해줄 수도 있구요.

게시판 이동합니다.