我試圖創建一個簡單的更新數據。我收到以下錯誤PHP的通知後:消息:試圖讓非對象的屬性時,獲取ID
遇到一個PHP錯誤
嚴重性:注意
消息:試圖讓非對象的屬性
文件名:belanja/ubah.php
行號:29
這是我的控制器
public function ubah($id){
$data = array();
$data['msg'] = $this->_get_flashdata();
$data['category'] = $this->m_category->get();
$data['notif'] = $this->m_property->count_properti();
$data['notifikasi'] = $this->m_property->notif_properti();
$data['rows'] = $this->m_property->getByID($id);
$html = array();
$html['header'] = $this->load->view('admin/header',$data,true);
$html['kiri'] = $this->load->view('admin/kiri',null,true);
$html['content'] = $this->load->view('admin/belanja/ubah',$data,true);
$this->load->view('admin/template',$html);
}
這是我的模型
public function getByID($id){
$sql= "SELECT * FROM properti WHERE nID = '".$id."'";
return $this->db->query($sql)->result();
}
這是我的看法
<div class="col-md-6">
<h4 class="header green clearfix">
Nama Properti
</h4>
<input class="form-control" type="text" name="nama" value="<?php echo $rows->nama ?>" />
</div>
我不明白爲什麼笨顯示錯誤,當我不使用它的任何控制器或方法。那麼如何解決我的代碼?請
你怎麼能指望我們找到29行? –
'<輸入類= 「形式控制」 類型= 「文本」 名稱= 「NAMA」 值= 「<?PHP回聲$ rows-> NAMA?>」/>' –
什麼是'$ rows'變量?你沒有顯示它的代碼。 ('$數據[ '行'] = $這個 - > m_property-> getByID($ ID);') – odedta