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)?假:真;这一定是错误的,或者可能在控制器中,不确定