제목 | 회원가입 입력 단계가 있는 경우,, 처음해보는거라;; 고민해봐도 어떻게 해야할지 모르겠어요. | ||
---|---|---|---|
카테고리 | PHP | ||
글쓴이 | 그동안 | 작성시각 | 2019/02/17 13:17:26 |
|
|||
회원가입 입력이 4단계 까지 있는데요. 1단계 다음버튼 클릭시 insert --->2단계 다음버튼 클릭시 update --->3단계 다음버튼 클릭시 update --->4단계 완료버튼 클릭시 update. 위와 같이 하려고 합니다. (이전 버튼 클릭 시 이전 단계로 갈수 있습니다) 두가지 해결을 못하고 있는게 있습니다.
첫번째 궁금) 2단계-->1단계로 back 후, 다시 2단계로 가기위해 1단계 다음버튼 클릭 시 update가 되어야 하는데, insert란 말이죠. 즉 신규 생성되어 버리는데 어떻게 해야 할까요?
두번째 궁금) 2단계 update 처리하려면, 1단계에서 생성된 mem_id를 2단계에서 알아야 하는데 알수 있는 방법이 있을까요? $this->db->insert_id(); 이걸 사용하면 될듯한데...mem_id에 어떻게 대입시킬 수 있을까요? $("#add_02_update_btn").click(function() //다음 버튼 클릭 시 { var mem_id = ; //////////////////////1단계에서 저장한 mem_id를 같이 넘겨야 하는데 어떻게 해야 할지 모르겠음. var address = $("input:radio[name='address']:checked").val(); var updated_by = "<?php echo $this->session->userdata('user_nm') ?>"; var updated_ip = "<?php echo $this->session->userdata('ip_address') ?>"; $.ajax ({ url : "/joinus/joinus_add_02" , type : "POST" , dataType : "json" , data : { mem_id : mem_id , /////1단계에서 저장한 mem_id를 같이 넘겨야 하는데 어떻게 해야 할지 모르겠음. address : address , save_step : 2 , updated_by : updated_by , updated_ip : updated_ip },
|
|||
다음글 | Ajax 사용문제, 과연 php파일을 어디다!!! (5) | ||
이전글 | 도와주세요 CI를 모르는 날코더입니다 (6) | ||
한대승(불의회상)
/
2019/02/18 09:02:14 /
추천
0
세션에 mem_id 를 등록시키면 2가지 문제 모두 해결 될것 같습니다.
|
변종원(웅파)
/
2019/02/18 11:49:37 /
추천
0
보통은 4단계까지 한번에 모아서 처리를 하는데 2-4단계는 실패해도 상관없는 단계인가 봅니다. 모아서 처리하려면 flushdata(세션)로 처리할 수 있습니다. http://www.ciboard.co.kr/user_guide/kr/libraries/sessions.html#flashdata |
엽토군
/
2019/02/18 13:57:55 /
추천
0
저라면 프론트엔드적으로 처리하겠습니다. 1. 1단계 > 2단계 > ... > 최종가입 단계 표출은 jquery Steps 같은 플러그인으로 처리한다. http://www.jquery-steps.com/Examples 2. 이런 플러그인들은 보통 '특정 조건 만족해야 다음 단계 가기'가 지원되므로, 그걸 활용한다. 3. 실제로 서버에 폼을 제출하는 것은 최종가입 단계의 submit에서 한 번만 실행한다. 근본적인 이유: 가입을 덜한 사람의 불완전한 정보를 정말 DB에 적재해도 좋은가? 그냥 대충 2단계까지만 가보다가 그만두는 사람들이 분명히 있는데 그 정보까지 다 적재하면 오히려 문제가 되지 않을까? |
배강민
/
2019/02/18 14:19:52 /
추천
0
현재의 Flow를 유지해야만 한다면 한대승님, 변종원님의 코멘트로 처리가 될거라 보이지만, 방법을 바꿔도 된다면 엽토군님의 방법에 한표 투척합니다.
|
그동안
/
2019/02/19 11:20:53 /
추천
0
좋은 답변 감사합니다^^ 덕분에 flushdata도 알게되고, 제이쿼리 스탭 플러그인, 이런게 있다는 것도 첨 알았네요. 답변 주신거 참고해서 더 파보겠습니다^^ |