我想在我的項目中建立一個簡單的刪除功能,從表中刪除數據。我無法弄清楚它爲什麼不起作用。我使用codeigniter用戶指南來幫助我解決這個問題。我收到一個錯誤,不知道爲什麼。這裏是我的控制器,模型和視圖進行刪除:Codeigniter刪除功能不工作
一個PHP錯誤遇到
嚴重性:注意
消息:未定義的屬性:stdClass的:: $ ID
型號
function delete()
{
$this->load->database();
$tables = array('info', 'info2');
$this->db->where('id', 1);
$this->db->delete($tables);
}
控制器
function del($tables){
if((int)$tables > 0){
$this->info_model->delete($tables);
}
$data = $this->info_model->delete();
$data['query'] = $this->result_model->delete();
$this->load->view('info_view',$data);
}
視圖
//this line gives me the error
<td><?php echo anchor('info_controller/del' . $row->id,'Delete')?> </td>
EDIT
我用這個教程使這個
http://www.phpeveryday.com/articles/CodeIgniter-Form-Centralizing-$data-P291.html
您的模型函數沒有任何參數接受,那麼它可能調用'$ this-> info_model-> delete($ tables);'? – Red 2013-03-12 09:55:53
把條件像ifset($ row-> id)並檢查。這個變量是不存在的 – 2013-03-12 09:56:38
我daunt知道我很綠,這可以解釋更多關於這個 – user2143150 2013-03-12 09:56:39