【问题标题】:Message: Undefined variable error in CodeIgniter when passing data to view消息:将数据传递给视图时,CodeIgniter 中出现未定义变量错误
【发布时间】:2021-11-07 13:21:41
【问题描述】:

我正在尝试将数据库中的数据提取到数组中,然后显示信息,但出现以下错误

遇到 PHP 错误 严重性:警告
消息:未定义的变量 $result 文件名:views/timeline.php
行号:53
回溯:
文件:C:\xampp\htdocs\aswp\application\views\timeline.php 线路:53 函数:_error_handler
文件:C:\xampp\htdocs\aswp\application\controllers\Home.php 线路:14 功能:查看
文件:C:\xampp\htdocs\aswp\index.php 线路:315 函数:require_once

这是我的控制器功能

public function displayDiscussion()
    {
        $data['result'] = $this->discussions->displayDisc();
        $this->load->view('timeline',$data);
    
        
    }

型号

function displayDisc()
{
    $query = $this->db->query("SELECT title, content, username, dateTime FROM discussions;");
    return $query->result();
}

查看

<table>
<tr>
<?php foreach ($result as $row) { ?> 
    <td><?php echo $row->title; ?></td>
    <td><?php echo $row->content; ?></td>
    <td><?php echo $row->username; ?></td>
    <td><?php echo $row->dateTime; ?></td>
<?php } ?>
</tr>
</table>

我做错了什么?

【问题讨论】:

  • $result 的设置地点/时间?
  • $data['result'] 打印什么??

标签: php codeigniter-3


【解决方案1】:

在控制器中使用调试数据

public function displayDiscussion()
    {
        $data['result'] = $this->discussions->displayDisc();
        print_r($data);exit;

        $this->load->view('timeline',$data);
    
        
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-05
    相关资源
    最近更新 更多