【发布时间】:2015-08-14 06:32:55
【问题描述】:
我正在使用 codeigniter 框架。我有一张名为client 的表。我需要从表中获取名字并将其发送到我的视图页面。我在模型文件中有一个函数来检索客户端数据。
这是我的模型函数:
public function get_cli($id)
{
$this->db->select('*');
$this->db->from('client');
$this->db->where('id', $id);
$res = $query->result();
$row = $res[0];
return $row->first_name;
}
在这里,我得到了我的客户的名字。 这是我的控制器文件。这里我有一个函数可以将数据从客户端表发送到我的视图页面。
public function ticket($id)
{
$id=$this->uri->segment(4);
$data['id']=$this->uri->segment(4);
$data['client']=$this->billing_model->get_cli($id);
$data['employee']=$this->employee_model->emp_name();
$data['main_content'] = 'admin/billing/ticket_page';
$this->load->view('includes/template', $data);
}
我的查看页面。
<label>Client Id:<?=$id?></label>
<input type="text" value="<?=$client['first_name'];?>"/>
我得到一个白屏。为什么会这样?有人可以帮我写代码吗?
【问题讨论】:
-
你的
error_reporting开启了吗?如果不是,请使用error_reporting(E_ALL)并在此处发布您遇到的错误 -
将以下项目添加到您的 index.php 文件中:
error_reporting(E_ALL)和ini_set('display_errors',1) -
不,更改后我无法获得 first_name @sabinadhikari
-
你在控制器中得到你的名字了吗?
-
把它放在你的
__construct函数error_reporting(E_ALL);
标签: php mysql codeigniter