CI 묻고 답하기

제목 session flashdata 관련 질문입니다.
글쓴이 책상다리 작성시각 2014/09/16 14:55:12
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 14432   RSS

폼 안에 DB에서 개인정보를 불러오는 페이지를 작성중입니다.

조금 자세히 설명드리자면,
이전 페이지에서 회원의 idx를 $this->session->set_flashdata('idx',$idx); 이런식으로
세션으로 만들어서 다음페이지에서 넘어온 idx를 이용해 회원의 정보를 불러오는 페이지를 작성중입니다.

회원정보를 불러오는데는 딱히 문제는 없었구요.

$idx = $this->session->flashdata('idx');
echo $idx;

로 idx가 제대로 넘어오나 확인도 했습니다.
그런데, 사진업로드를 하기 위해 사진 업로드를 누르면,(그쪽에는 get방식으로 idx값이 사용됩니다.) 작은 팝업창이 뜨고, 사진 업로드가 끝나면 팝업창이 닫히면서 페이지가 리로드 됩니다.

그런데 리로드 되면 이 idx값이 사라지는거 같습니다;;
result 값이 없으면 쿼리문 출력되게 해놨는데, 보니까 idx값이 빈값으로 나오더라구요;;
그래서 메뉴얼을 보니 keep_flashdata라는게 있어서

$this->session->keep_flashdata('idx');
$idx = $this->session->flashdata('idx');
echo $idx;

이런식으로 수정을 해줬는데도, 결과는 똑같았습니다;;;
혹시 제 사용 방법이 잘못된건가요 ㅠ
이럴 경우에는 아예 다른 방법으로 idx를 불러와야 하나 고민중입니다만...
조언 부탁드립니다 ㅠ

 다음글 코드이그나이터에 CKEditor 를 설치했는데요 문제가... (1)
 이전글 혹시 summernote 써보신 분 계신가요? 글 쓰기... (9)

댓글

한대승(불의회상) / 2014/09/16 15:18:48 / 추천 0
flashdata를 사용한 페이지에서 호출 하셔야 정상 작동 합니다.
새로운 페이지에서는 호출하셔도 keep 할 데이타가 없어서 의미가 없습니다.
책상다리 / 2014/09/16 15:20:17 / 추천 0
아...그렇군요...
감사합니다. 좀더 궁리해봐야겟습니다 ㅠ