제목 | 컨트롤러에서 뷰에 다중데이터 리턴이 안되요 | ||
---|---|---|---|
글쓴이 | citests | 작성시각 | 2014/12/02 10:58:39 |
|
|||
ci 초보 개발자 입니다. 제목 그대로 다중 데이터 리턴을 문의 합니다. 작성 소스는 이렇습니다. $data['jango'] = $this->db_m->getList($sql, 'BAN'); $data['list'] = $this->db_m->getList($sql, 'GNB'); 아래 $data['list'] 는 foreach ($list as $row) { } 이렇게 하면 출력 됩니다.. 그런데 위 데이터 $data['bkjango'] 는 출력이 안됩니다.. (<?=$jango?>) 이런식으로 뷰에서 출력 하려고 하는데 출력이 안되서 이렇게 질문 합니다.. 그리고 모델은 이런식으로 처리 합니다. function getList($sql, $db) { $query = $this->$db->query($sql); // print_r($query); // //게시물 리스트 반환 $result = $query->result_array(); return $result; } 고수님들 빠른 답변 부탁 합니다.. 수고하세요... |
|||
다음글 | file upload 오류 질문입니다 (4) | ||
이전글 | 이미지 라이브러리 clear와 초기화 작업에 대한 질문... (3) | ||
변종원(웅파)
/
2014/12/02 11:03:44 /
추천
0
|
한대승(불의회상)
/
2014/12/02 12:48:55 /
추천
0
$jango가 array 라면 출력이 안되는게 맞습니다.
$list 출력 할 때 처럼 foreach를 사용하세요. |
모델에서 리턴된 데이터가 있는지도 확인해보시고
getList라는 함수에서 리턴된 값은 <?=$jango?> 형태로 사용할 수 없습니다. 배열을 스트링처럼 뿌리면 에러나죠
list와 똑같이 foreach 사용해야 합니다.
그리고 숏태그 쓰지마세요. <?=변수=> 당장은 편할지 몰라도 나중에 된통 당합니다.
서버 설정에 따라 숏태그 쓰지 못하는 서버가 있을 수 있고 그럴 경우 소스 전부를 수정해야 합니다.
<?php echo 변수?> 사용 하세요