CI 묻고 답하기

제목 조인후 결과물 뷰에 뿌리기
글쓴이 코드원 작성시각 2012/05/14 15:23:22
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 12535   RSS
 조인한 결과물을  view화면에서 보여줄려고 합니다.

근데 에러가 나네요.

Message:  Undefined variable: lname

모델에서

public function index(){
       $CI =& get_instance();
       $CI->load->database();
       $query = $CI->db->query('SELECT locations.lname as lname, hospital.h_name as h_name, review.review as review FROM hospital 
       LEFT JOIN review ON review.hid = hospital.hid 
       LEFT JOIN department ON hospital.d_id = department.d_code 
       LEFT JOIN locations ON hospital.l_id = locations.l_code 
       order by review.r_created_at DESC, hospital.h_name ASC limit 10');
       return $query -> result();        
    }
컨트롤러에서

public function index()
    {
        $data = array();
        $this->load->model('review_model');            
        if($query = $this->review_model->index()){
            $data['records'] = $query;
        }
        $this->load->view('review/index', $data);
    }
view 에서





<? if(isset($records)) {?>
                        <? foreach($records as $row): ?>
<div class="hm_region">
                                    <span><? echo $row->$lname ?></span>
                                </div>
<p class="hm_hname">
                                    <a href=""><? echo $row->$h_name ?></a>                                    
                                </p>
<p class="hm_line_review"><? echo $row->$review ?></p>
<? endforeach; ?> 
                        <?} else { ?>
                         데이터가 없습니다.
                        <? } ?>
뭐가 문제인가요?


 다음글 폼검증...조언좀 부탁드립니다. (2)
 이전글 DB 자동로드 관련해서 질문이요.. (1)

댓글

한대승(불의회상) / 2012/05/14 15:54:46 / 추천 0
echo $row->$lname(X)

echo $row->lname(O)
코드원 / 2012/05/14 16:28:14 / 추천 0
 //불의 회사님 감사합니다. 아..  $ 가 들어가 있었네요. ^^