CI 묻고 답하기

제목 컨트롤러 단 질문이요
글쓴이 앙마 작성시각 2013/05/29 15:26:14
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 12670   RSS
페이징 처리를 했습니다.

$config['base_url']= '/c_note/note/main/';
  $data['perPage']=$config['per_page']= 8;
  $config['uri_segment'] = 4;
  $data['pageNum']=$offset = $this->uri->segment(4,0);
  $data['result']=$this->note_model->select_entry($data['perPage'],$offset,$this->session->userdata('sess_user_id'));
  $config['total_rows']=$this->note_model->q_list($this->session->userdata('sess_user_id'));
  $config['cur_tag_open'] = '';
  $config['cur_tag_close'] = '';
  $config['prev_link'] = '이전 ';
        $config['next_link'] = '다음';
        $config['last_link'] = '';
        $config['first_link'] = '';
        $config['first_tag_open'] = '<div>';
       

  $this->pagination->initialize($config); 
  $data['pagenav'] = $this->pagination->create_links();

  $n_data = $this->note_model->note_list();

  $this->load->view('v_note/logincheck', array($data,'$n_list'=>$n_data));

위와 같은 식으로 돌렸는데 문제는 다른 테이블에 있는 또 다른 데이터를 가지고 logincheck페이지로 넘어가려고 하는

부분입니다. array를 사용하지 않고 단순히 페이징에 나와있는 데로 $data로 한 다음


<?php 
     if($result != null){
      foreach ($result as $row) {
    ?>


이런식으로 할 경우 뿌려질 수 있는데 array를 해서 변수값을 넣어 사용할 경우 에러가나네요

서로 다른 쿼리를 두 번 돌려서 데이터를 두 개의 변수에 따로 담아 넘겨야 하는데 어떻게 해야 하나요


 
 다음글 view에서 controller 함수를 호출할수 있나요... (1)
 이전글 컨트롤러 로드 질문! (3)

댓글

변종원(웅파) / 2013/05/29 16:25:07 / 추천 0
'$n_list'=>$n_data  -> 'n_list'=>$n_data


그리고 올바른 습관은 

$data['a'] = '뭐뭐';
$data['b'] = $n_data;

형태로 넘기는 겁니다. 매뉴얼에도 나와있구요. 
2차원 배열에 넣어서 넘깁니다.

$this->load->view('v_note/logincheck', $data);

매뉴얼만 충실히 보셨어도 되는 문제입니다.