让编辑页面显示在 Codeigniter 中的问题
issue getting the edit page to display in Codeigniter
出于某种原因,我终生无法显示编辑页面。不确定我做错了什么我遍历了代码很多次。当我单击编辑记录时,页面是空白的,并且没有出现错误消息。
这是我认为导致问题的模型代码。
public function update_employee($data,$id)
{
$this->db->where('id',$id);
$this->db->update('employee_list',$data);
return ($this->db->affected_rows() != 1 ) ? false:true;
}
}
这是控制器的代码
public function update_employee()
{
$id=$this->input->post('id');
$data=array('Employee_Name'=>$this->input->post('Employee_Name'),
'Employee_Number'=>$this->input->post('Employee_Number'));
$result=$this->employee_model->update_employee($data);
if($result > 0)
{
$this->session->set_flashdata('msg',"Employee Records Updated Successfully");
redirect('employee/list_employees');
}
else
{
$this->session->set_flashdata('msg1',"No changes Made in Employee Records");
redirect('employee/list_employees');
}
}
你的函数有错字?
$data=array('Emplyee_Name'...
也许应该是:
$data=array('Employee_Name'...
希望对您有所帮助
我替换了return($this->db->affected_rows() != 1 ) ? false:true;
使用 return print_r($data);
现在可以使用
出于某种原因,我终生无法显示编辑页面。不确定我做错了什么我遍历了代码很多次。当我单击编辑记录时,页面是空白的,并且没有出现错误消息。
这是我认为导致问题的模型代码。
public function update_employee($data,$id)
{
$this->db->where('id',$id);
$this->db->update('employee_list',$data);
return ($this->db->affected_rows() != 1 ) ? false:true;
}
}
这是控制器的代码
public function update_employee()
{
$id=$this->input->post('id');
$data=array('Employee_Name'=>$this->input->post('Employee_Name'),
'Employee_Number'=>$this->input->post('Employee_Number'));
$result=$this->employee_model->update_employee($data);
if($result > 0)
{
$this->session->set_flashdata('msg',"Employee Records Updated Successfully");
redirect('employee/list_employees');
}
else
{
$this->session->set_flashdata('msg1',"No changes Made in Employee Records");
redirect('employee/list_employees');
}
}
你的函数有错字?
$data=array('Emplyee_Name'...
也许应该是:
$data=array('Employee_Name'...
希望对您有所帮助
我替换了return($this->db->affected_rows() != 1 ) ? false:true;
使用 return print_r($data);
现在可以使用