Php 未定义变量:kd_user

Php 未定义变量:kd_user,php,codeigniter,Php,Codeigniter,我刚开始编码,所以我不知道我的代码出了什么问题 遇到一个PHP错误 严重性:通知 消息:未定义变量:kd_用户 文件名:views/dokter.php 行号:1 控制器 function read_user() { $this->load->model('dokter_model'); $data['datauser']=$this->dokter_model->read_user(); $this->load->view('dokt

我刚开始编码,所以我不知道我的代码出了什么问题

遇到一个PHP错误

严重性:通知

消息:未定义变量:kd_用户

文件名:views/dokter.php

行号:1

控制器

function read_user()
{
    $this->load->model('dokter_model');
    $data['datauser']=$this->dokter_model->read_user();
    $this->load->view('dokter', $data);
}
模型

观点

Selamat大唐

对不起,我的英语太差了

$data['datauser']=$this->dokter_model->read_user()

致:

$data['kd_user']=$this->dokter_model->read_user()

通常,错误


消息:未定义变量:kd_用户

表示您引用的是一个变量(在本例中为$kd_user),但从未定义过它(您从未初始化它和/或为它指定默认值)

查看您的代码,您在两个位置引用kd_用户—一个是在模型中的关联数组
user_data
中,另一个是在视图中作为kd_用户

首先,如果变量实际存在,您可能希望在每个文件(最可能是视图)中进行调试


如果看不到应用程序的所有代码,很难确定,但我会验证您的视图是否有一个名为$kd_user的变量可供您访问。如果不存在,您需要找到一种方法将其放入其中,或者引用另一个变量以获得所需的值。

不起作用,没有任何更改您是否更改了控制器函数中的这一行?你确定?并保存了它?是的,仍然没有定义:/
function read_user()
{
    $q="SELECT a.*, b.* 
        FROM users a 
        LEFT JOIN dokter b ON a.kd_user=b.kd_user
        WHERE a.kd_user='".$this->session->userdata('kd_user')."'";
    $query=$this->db->query($q);
    return $query->result();
}
    <p align="center">Selamat Datang <?php echo $kd_user;?></p>