Php 获取要在Codeigniter中显示的编辑页面的问题
由于某些原因,我一辈子都无法显示编辑页面。我不确定我做错了什么,我反复检查了代码。当我点击编辑记录时,页面是空白的,不会出现错误消息 下面是模型的代码,我认为这就是它导致问题的原因Php 获取要在Codeigniter中显示的编辑页面的问题,php,html,sql-server,codeigniter-2,Php,Html,Sql Server,Codeigniter 2,由于某些原因,我一辈子都无法显示编辑页面。我不确定我做错了什么,我反复检查了代码。当我点击编辑记录时,页面是空白的,不会出现错误消息 下面是模型的代码,我认为这就是它导致问题的原因 public function update_employee($data,$id) { $this->db->where('id',$id); $this->db->update('employee_list',$data); retu
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->受影响的行()!=1)?假:真代码>
使用返回打印($data)代码>现在它可以工作了那不是它,我必须键入它来缩短代码抱歉,我在键入代码时删掉了一些东西来缩短它,我一定是没有键入它。问题仍然在于模型返回($this->db->infected_rows()!=1)?假:真;返回($this->db->infected_rows()!=1)?假:真;这一定是错误的,或者可能在控制器中,不确定