2013-12-19 78 views
0

我的代码更新不起作用。我在控制器更新codeigniter中的数据

function update($id) { 
    $this->load->model("Model_mahasiswa"); 
    $data['nim']=$_POST['nim']; 
    $data['nama']=$_POST['nama']; 
    $data['alamat']=$_POST['alamat']; 
    $result=$this->Model_mahasiswa->edit($id, $data); 
    if($result){ 
     header("location: http://localhost/si_akademik/index.php/mahasiswa/"); 
    } 
} 

和模态代码一些代码

public function edit($id, $data) 
{ 
    $this->db->where('id', $id); 

    $result = $this->db->update('mahasiswa', $data); 

    return $result; 
} 

但错误:调用一个成员函数编辑()非对象 上,你可以帮我解决这个问题呢?

+0

什么是你的模型文件名?它的'model_mahasiswa.php'? – Nitish

+0

yes .. model_mahasiswa.php – user3040066

+0

尝试'$ this-> load-> model(“model_mahasiswa”);'而不是'$ this-> load-> model(“Model_mahasiswa”);' – Nitish

回答

0

修改你的模型功能:

public function edit($id, $data) 
{ 
    $this->load->database(); 

    $this->db->where('id', $id); 

    $result = $this->db->update('mahasiswa', $data); 

    return $result; 
} 
+0

它不能正常工作并发现致命错误:调用成员函数edit()对一个非对象 – user3040066

相关问题