获取要在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'...

希望这能帮助

我替换了返回($this->db->affected_rows() != 1 ) ? false:true;使用return print_r($data);,现在它可以使用