개발 Q&A

제목 세션을 한번에 받으면 안되나요~?
글쓴이 수야디벨 작성시각 2012/12/04 15:07:27
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 16481   RSS
$this->session->set_userdata('content',$content);
$this->session->set_userdata('title',$title);
$this->session->set_userdata('date',$data);

이런식으로 컨트롤에서 한번에 저장하고,


view의 자바스크립트 함수에서 한번에 뽑아내려고 하면 ...(아래처럼요~)


 <? $this->session->userdata('item'); ?>
  var title2 =  <? echo $this->session->userdata('title'); ?>;
  var regdate = <? echo $this->session->userdata('date'); ?>;
  var contents = <? echo $this->session->userdata('content'); ?>;


자바스크립트가 깨져버립니다.( 적용이 안되버려요 ..)



이렇게 한번에 호출 하면 안되는건가요~?
 다음글 쿼리문좀 봐주세요~ (2)
 이전글 링크로 소스가져오기.. (3)

댓글

템포 / 2012/12/04 16:02:41 / 추천 0
이게 될지 모르겠지만 $this->data['ss'] = $this->session->all_userdata();

받을 때는 ss['title'] 이렇게 하면 되지 않을까요? 해보진 않아서 잘 모르겠네여..


수야디벨 / 2012/12/04 17:41:02 / 추천 0
템포 //

실패했지만, 좋은 참고 되었습니다.ㅎ
변종원(웅파) / 2012/12/04 17:50:50 / 추천 0
<? 숏태그 쓰지마세요. ^^
<?php 로 쓰시기 바랍니다.
서버 설정에 따라 숏태그 막는 곳도 있습니다.
템포 / 2012/12/04 18:04:46 / 추천 0
로드뷰해서 php로 뽑는줄알고...
자바스크립트였네요..ㅎㅎ;;;

controller
$this->session->all_userdata()
$this->load->view('....', $this->data)

view
echo $ss['title'] ....

자바스크립트에서 php로 받아온 변수를 쓸려면 음..
받아온 값을 어떤 변수에 저장시켜서 input type hidden name=123213 id =123213 value=<?php $ss['title'];?> ....

자바스크립트가 로드되면서 저기 엘리먼트?에 있는 변수값을 가져와서 처리해주면 되지 않을까요?

더 좋은 방법이 있는지 잘 모르겠네요..ㅎㅎㅎ



공이 / 2012/12/05 09:21:27 / 추천 0
세션부분을 생각치 않고 자바스크립트만 본다면..
혹시 아래처럼 쿼테션이 없어 발생하는 것은 아닌지요...
var title2 =  "<? echo $this->session->userdata('title'); ?>";