Codeigniter错误消息现在?

时间:2014-03-03 05:23:04

标签: c# codeigniter

我的代码有问题我正在使用codeigniter,我是这个框架的新手,所以任何帮助都会非常感激,这是我的问题: 我试图在我的数据库中获取一个特定的属性,我可以用它进行更新。

严重性:注意

消息:未定义的索引:last_name

文件名:views / edit_patient_view.php

行号:11

然后这是我的控制器:

   public function edit_patient($patientID){
       if($patientID=== null){
       return;
       redirect('home/view_patient');
       }
           $data["patient"] = $this->patient_manager->edit_patient($patientID);
            $this->load->view("edit_patient_view", $data);
}

这是我的模特:

public function edit_patient($patientID){
        $this->db->select('first_name', 'last_name');
        $this->db->from('patients');
        if (!is_null($patientID)) $this->db->where('patient_id', $patientID);
        return $this->db->get()->result_array();    
}

这是我的观点:

      <!DOCTYPE html>
<head><title>Edit Patient</title>
</head>
<body>
    <?php
          for($i = 0; $i < count($patient); $i++){
         $patients = $patient[$i];
            echo "<h1>Editing Patient Information</h1>";
                echo "First name:".form_input($patients['first_name'])."<br/>";
  }
?>
</form>
</html>

1 个答案:

答案 0 :(得分:0)

您将姓氏存储在'患者'

$data["patient"] = $this->patient_manager->edit_patient($patientID);

但是当你在视图页面中使用它时,你会添加一个''

$patients['first_name']

在控制器页面中更改

$data["patients"] = $this->patient_manager->edit_patient($patientID);

或更改第11行

$patients['first_name'] to $patient['first_name']