CI 묻고 답하기

제목 수정 대해서 질문 있습니다. 혹시 이것때문인가 해서..
글쓴이 과학나라 작성시각 2013/09/27 11:20:18
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 11549   RSS
  edit view

<script>
function check_form() 
  {
  document.main_form.submit();
  }
</script>
<form name="main_form" method="post" style="margin:0px;" action="/welcome/edit_find/<?=$return1->no?>" 
enctype="multipart/form-data">
================생략====================
<tr>
 <td width="291" height="29" bgcolor="white">
  <p align="center"><?=$return1->date?></p>
 </td>

 생략....

Controller
    function edit_find($no) 
    {
        $this->load->model('simplebbsmodel'); // 모델 - 호출
        $return = $this->simplebbsmodel->edit_entry($no);
        
        $this->load->view('view_message',$return);
    }  
여기서 모델 호출하고 model edit_entry로 보내지게 됩니다. 물론 no값도 값이 보냅니다.


model
 
//edit->글수정
function edit_entry($edit_id)
{
 $this->db->where('no', $edit_id);     
 $this->db->set('content',$_POST['content']);
 $this->db->set('memo',$_POST['memo']);
 $this->db->set('name',$_POST['name']);
 $this->db->update('board');
 return $this->db->where('no', $edit_id)->get('board')->row();
}




 view_message
<tr>
 <td width="111" height="29" bgcolor="white">
  <p align="center">작성자</p>
 </td>
 <td width="291" height="29" bgcolor="white">
  <p align="center"><?=$return->name?></p>
 </td>
</tr>

컨트롤러에서 리턴한 값이 이쪽 view_message에 잘못 받아드려서 그런가요?













 다음글 링크? 가상디렉토리? 관련 궁금증 (6)
 이전글 우분투 rewrite 설정 질문. (4)

댓글

변종원(웅파) / 2013/09/27 11:44:59 / 추천 0
저번 질문에 답을 드렸습니다만 보시지 않는 것 같네요.

꼭 소스로 만들어 드려야 하나요? (제가 소스를 만들어드리지 않는 이유는
대부분 그냥 적용하기만 하고 작동구조는 생각하지 않기 때문입니다.)


아래처럼 바꿔야 뷰파일 수정 없이 사용할 수 있습니다.

컨트롤러
$data['return'] = $this->simplebbsmodel->edit_entry($no);
    
$this->load->view('view_message',$data);
한대승(불의회상) / 2013/09/27 12:57:29 / 추천 0
메뉴얼 숙독이 정답입니다. ^^