工作的用戶管理頁面笨,我做編輯用戶的功能我自己和作品,但通知不能工作。意思是如果更新用戶細節時出現問題,應該通過錯誤或成功但沒有任何事情發生,但數據正在更新。笨 - 編輯用戶以管理員
這裏是模型(Admin_model.php):
public function editUser($id, $data)
{
$this->db->where('id', $id);
$this->db->update('users', $data);
}
控制器(admin.php的):
public function edit_user($id)
{
//set validation rules
$this->form_validation->set_rules('firstname', 'First Name', 'trim|required');
$this->form_validation->set_rules('lastname', 'Last Name', 'trim|required');
$this->form_validation->set_rules('email', 'Email', 'trim|required|valid_email');
if ($this->form_validation->run() == FALSE)
{
$this->load->view('default/admin/edit_user');
} else {
$data = array(
'firstname' => $this->input->post('firstname'),
'lastname' => $this->input->post('lastname'),
'email' => $this->input->post('email'),
'updated_at' => date('Y-m-j H:i:s')
);
if($this->Admin_model->editUser($id,$data)) {
$this->session->set_flashdata('global_alert','<div class="alert alert-success text-center">User updated!</div>');
redirect('admin/users');
} else {
$this->load->view('default/admin/edit_user');
$this->session->set_flashdata('global_alert','<div class="alert alert-danger text-center">Something wrong!</div>');
}
}
}
你是如何顯示在您的視圖文件的提示信息? –
是的,我使用Flash消息視圖文件標頭。 –
閃存數據存儲以及用於下一次會議呼叫。所以你的錯誤信息將不能用於你的視圖。如果刷新頁面,它將出現。您設置閃存數據然後重定向時,您的成功消息很好,這是正確的。如果您不重定向,請將錯誤消息設置爲普通變量以發送到您的視圖。 – PaulD