未定义的变量:kd_user
问题描述:
我刚开始编码,所以我不知道什么是错我的代码未定义的变量:kd_user
一个PHP错误遇到
严重性:注意
消息:未定义的变量:kd_user
文件名:views/dokter.php
行号:1
控制器
function read_user()
{
$this->load->model('dokter_model');
$data['datauser']=$this->dokter_model->read_user();
$this->load->view('dokter', $data);
}
型号
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>
对不起,我的英文不好
答
变化:
$data['datauser']=$this->dokter_model->read_user();
到:
$data['kd_user']=$this->dokter_model->read_user();
答
在一般情况下,错误
Message: Undefined variable: kd_user
意味着你指的是一个变量(在这种情况下,$ kd_user),它是从未定义过(你从来没有初始化它和/或为它分配一个默认值。)
看着你的代码,y您指的是两个地方的kd_user - 一次在模型中的关联数组user_data
中,并且在您的视图中一次作为kd_user。
首先,如果该变量实际存在,您可能希望在每个文件(最可能是视图)中进行调试。
没有看到你所有的应用程序的代码,很难说肯定,但我会验证你的视图有一个可用的名为$ kd_user的变量供你访问。如果它不在那里,你需要找到一种方法让它进入那里,或者引用另一个变量来获得你需要的值。
没有工作,没有任何变化 – Ahmad 2015-02-08 06:22:39
您是否在控制器功能中更改此行?你确定?并保存它? – Alex 2015-02-08 06:26:40
是的,仍未定义:/ – Ahmad 2015-02-09 00:56:17