CI 묻고 답하기

제목 view 이미지를 만들려고 하는 과정에 다시 질문 드립니다.
글쓴이 과학나라 작성시각 2013/09/17 11:57:51
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 16309   RSS
 친절히 설명해 주셨는데도.. 진전이 안되서 죄송할뿐입니다.ㅠ.ㅠ

view에 데이터를 띄우기 위해 과정을 차례로 말씀드리면

list에서 "제목"을 클릭하면 Controller쪽인 welcome/view의 함수로 가지게 됩니다.
<tr class="title" align="center">
   <td height="30">번호</td>
   <td>제목</td>
   <td>작성자</td>      
   <td>작성일자</td>      
   <td>조회수</td>
</tr>
<?php foreach ($result as $row): ?>
<tr class="list_con">
 <td align="center"><?=$row->no?></td>
 <td align="center">
 <a href="/welcome/view"><?=$row->content?></a>
 </td>
 <td align="center"><?=$row->name?></td>
 <td align="center"><?=$row->date?></td>
 <td align="center"><?=$row->view?></td>
</tr>
<?php endforeach; ?>







Controller view 함수에서 일단 model를 호출 하고 list에 있는 $row을 model쪽으로 전송하게 됩니다.
// view 화면
    function view()
    {
      $data['title']='글읽기';
      $this->load->model('simplebbsmodel'); 
      $this->load->view('welcome_message',$row);
      $this->simplebbsmodel->read($row);
    }  


model read함수는 각 데이터를 data로 담고 이것을 다시 최종적으로 뿌려질게 될 view_message 파일에 갑니다.
 //글읽기
    function read()
    {    
       
        $this->db->select("*");
        $this->db->from('board');
     $data['name'] = $row['name'];
     $data['content'] = $row['content'];
     $data['memo'] = $row['memo'];
     
        return $this->load->view('view_message', $data, TRUE);
      
    }  

이게 왜 찾을수 없다고 나오는건지 모르겠습니다. 제공된 소스하고 예제들 봐도 이해가 안되 여기서 질문을 드립니다.

고수님들 도와주세요 부탁드립니다 ㅠ,ㅠ

 다음글 firefox chrome 에서 브라우저 닫을때 세션쿠... (18)
 이전글 액티브 레코드 사용시 백틱(`) 문자열이 사라집니다. (7)

댓글

변종원(웅파) / 2013/09/17 12:01:18 / 추천 0
죄송하지만 ci이전에 기본적인 php 문법을 다시 보셔야할 것 같습니다. 모델함수에서 가져온 데이터를 변수에 넣고 그 변수를 뷰에 전달하는 기본적인 것이 안되어있습니다. 호출순서도 잘못되어 있구요.
변종원(웅파) / 2013/09/17 12:39:39 / 추천 0
read() 함수가 뷰의 내용을 리턴했습니다.

그런데 view()함수에서는 $this->simplebbsmodel->read($row); 달랑 이렇게만 선언했습니다.

함수는 요청을 주고 결과를 받는 형태입니다. 

뭔가 받았으면 그걸 화면에 뿌려야겠죠.

echo $this->simplebbsmodel->read($row); 

또는

$return = $this->simplebbsmodel->read($row);
echo $return;

letsgolee / 2013/09/17 13:02:41 / 추천 0
 제가 볼 때는 설명이 아니라 교육이 필요할 것 같습니다.

@과학나라
다음의 사이트에서 CodeIgniter에 대한 기본적인 공부를 먼저 진행하는 것이 합당할 것 같습니다:
http://opentutorials.org/course/697/3824