2013-12-19 108 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

相關問題