我试图创建一个简单的更新数据。我收到以下错误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