내 오류 : 메시지 : 정의되지 않은 변수 : 내용 내 뷰에서 사용 된 "content"변수가 정의되지 않은 것 같습니다. 그러나 내가 할 때 var_dump ($ result); 내용을 테스트하기 위해 .. 나는 얻는다 :
array (1) {[0] => array (7) {[ "id"] => string (3) "148"[ "description"] => string (9) "33"[ "date"] => string (10) "2015-05-30"[ "status"] => string (1) "1"[ "Title"] => string (2) "33"[ "notes"] => string (9) "33"[ "시간"] => string (8) "07:28:36"}}
내 컨트롤러 :
public function edit_news_form() {
$this->load->view('edit_news_form');
$this->load->model('users_model');
$id = $this->uri->segment(3);
$result=$this->users_model->get_id($id);
$data['content']=$result;
}
public function edit(){
$this->load->library('form_validation');
$this->load->model('users_model');
$id = $this->uri->segment(3);
$result=$this->users_model->get_id($id);
$data['content']=$result;
$this->db->trans_start();
$title = $this->input->post('title');
$notes = $this->input->post('notes');
$description = $this->input->post('description');
$date = date('Y-m-d',strtotime($this->input->post('date')));
$status = 1;
$time = date('h:i:s',strtotime($this->input->post('time')));
$data = array(
'Title' => $title,
'description' => $description,
'date'=>$date,
'time'=>$time,
'status' => $status,
'notes' => $notes,
);
$this->users_model->update($id,$data);
$this->db->trans_complete();
}
}
내 모델 :
function get_id($id){
$this->db->where('id',$id);
$query = $this->db->get('news');
return $query->result_array();
}
function update($id,$data){
$this->db->where('id', $id);
$this->db->update('news',$data);
}
내보기 :
<label>
<?php echo form_open('resetPasswordController/edit/'.$this->uri->segment(3))?>
<textarea name="description" rel="815"><?php echo $content[0]['description'];?></textarea>
</div>
</label>
view 메소드에서 $ data 변수를 전달해야합니다. 이것 좀보세요 :
public function edit_news_form()
{
$this->load->model('users_model');
$id = $this->uri->segment(3);
$result=$this->users_model->get_id($id);
$data['content']=$result;
$this->load->view('edit_news_form', $data);
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다