我的代码有问题我正在使用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>
答案 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']