请帮帮我,我搞砸了。我只是反复检查代码,每次操作代码,但数据库没有更新。
控制器
import { Messages } from './dbs/messages.js';
模型
export default Messages;
答案 0 :(得分:0)
试试这个。
<强> CONTROLLER 强>
function updt_ctrl(){
$this->load->helper('user_model');
$userData['fname'] = $this->input->post('fname');
$userData['lname'] = $this->input->post('lname');
$userData['email'] = $this->input->post('email');
$userData['password'] = $this->input->post('password');
$this->user_model->updt_row($id,$userData);
}
<强> MODEL 强>
function updt_row($id,$userData){
$this->db->where('id', $id);
$this->db->update('user',$userData);
//after done update, load this view
$this->load->view('profile_view');
}
如果您在视图中嵌入了正确的表单操作。这应该100%工作
答案 1 :(得分:0)
用此
替换您的控制器控制器
function updt_ctrl($id){
$userData = array(
'fname' => $this->input->post('fname'),
'lname' => $this->input->post('lname'),
'email' => $this->input->post('email'),
'password' => $this->input->post('password')
);
$res=$this->user_model->updt_row($id,$userData);
if($res){
$this->load->view('profile_view');
}
else{
echo "something is wrong";
}
}