Php 代码点火器未定义索引
:D 这里有些问题 错误代码 遇到一个PHP错误 严重性:通知 消息:未定义索引:说明 文件名:views/dashboard_view.php 电话号码:13 控制员:Php 代码点火器未定义索引,php,codeigniter,Php,Codeigniter,:D 这里有些问题 错误代码 遇到一个PHP错误 严重性:通知 消息:未定义索引:说明 文件名:views/dashboard_view.php 电话号码:13 控制员: function index() { if($this->session->userdata('logged_in')) { $session_data = $this->session->userdata('logged_in'); $data['username'
function index()
{
if($this->session->userdata('logged_in'))
{
$session_data = $this->session->userdata('logged_in');
$data['username'] = $session_data['USERNAME'];
$data['companyid'] = $session_data['COMPANYID'];
$data['category']=$this->main_model->get_category();
$this->load->view('dashboard_view', $data);
}
else
{
//If no session, redirect to login page
redirect('main', 'refresh');
}
}
模型
看法
欢迎!
您应该这样做:
<?php foreach($category as $rows): ?>
^^^ add this
^^^加上这个
然后通过以下方式获取数据:
<td><?php echo $rows['DESCRIPTION']; ?></td>
您还可以检查它返回的内容是否只需执行print\r($rows)
注意:避免使用PHP的sort标记,因为许多服务器不支持这一点
在使用模型之前,您是否尝试过加载它
示例:$this->load->model('main_model')代码>遵循以下步骤:-
- 检查您的模型是否正确加载。在调用之前手动加载,或者可以在config/autoload文件中自动加载模型
- 在查看catogory文件之前,请尝试打印阵列。我认为您的类别数组中没有名为description的索引
- 更改:-
$category->result();
致:-
- 此外:
<td><?= $category['DESCRIPTION']; ?></td>
致:-
希望它能帮助您:)请使用var_dump()$category->result();获取此错误致命错误:对非对象调用成员函数result(),然后$this->db->get()中出现错误(var_dump()就是那个)。另外,在方法末尾(返回之前)var_dump a$this->db->last_query(),您确定$category
是数组而不是对象吗?通常(my)模型返回对象或对象数组。在这种情况下,您可能会得到$category->DESCRIPTION
。您确定索引是DESCRIPTION
,而不是DESCRIPTION
吗database@mabbs您需要首先在控制器上创建模型的对象,以调用模型的函数。首先创建对象。我按照你的建议做了,并尝试打印数组,得到了结果,但它不会在视图中打印。@mabbs。。。请回显您要显示的内容我已编辑了答案
$category->result();
$category->result_array();
<td><?= $category['DESCRIPTION']; ?></td>
<td><?php echo $category['DESCRIPTION']; ?></td>