2014-09-30 55 views
0

我想問。爲什麼我的更新腳本不起作用或不符合我想要的內容。奇怪的是,當我點擊更新按鈕時,這個腳本不會保存到數據庫中,但頁面像這個腳本正常運行一樣移動(當發生這種情況時頁面不應該移動)。有人誰理解我與我的問題,請幫助我:( 由於之前語法檢查調試php codeigniter

這是我的控制器>>

function edit($id){ 
    $data['title']="Edit user"; 
    $this->_set_rules(); 
    if($this->form_validation->run()==true){ 
     $id=$this->input->post('id');    
     $info=array(
       'name'=>$this->input->post('name'), 
       'adress'=>$this->input->post('adress'), 
       'birth'=>$this->input->post('birth'), 
       'email'=>$this->input->post('email'), 
       'username'=>$this->input->post('user'), 
       'password'=>$this->input->post('password'), 
       'level'=>$this->input->post('level'), 
     ); 
     $this->m_user->update($id,$info); 
     $data['user']=$this->m_user->cek($id)->row_array(); 
     $data['message']="<div class='alert alert-success'>the update is successful</div>"; 
     redirect('admin/user'); 
    }else{ 
     $data['message']=""; 
     $data['user']=$this->m_user->cek($id)->row_array(); 
     $this->template->display('admin/edit',$data); 
    } 
} 
+0

你能不能也給我們提供了m_user模式?特別是update()函數。 – 2014-09-30 04:57:01

+0

通過它我必須告訴我的模型m用戶? – 2014-09-30 05:02:02

回答

0

可以在index.php文件如下設置你的環境,以「發展」 ...

define('ENVIRONMENT', 'development'); 

這應該使顯示的所有錯誤。您也可以在配置打開數據庫調試/ database.php中如下...

$db['default']['db_debug'] = TRUE; 

確保在生產網站上未打開這些文件,原因很明顯。

您可以回聲出數據庫錯誤如下...

$this->db->_error_message(); 
+0

我的配置中沒有db.php? – 2014-09-30 05:07:08

+0

對不起 - database.php我認爲它被稱爲。 – cherrysoft 2014-09-30 05:08:07

+0

請稍候我正試着嘗試一下 – 2014-09-30 05:13:30