在Codeigniter中显示我的视图中的结果

时间:2014-02-26 14:37:54

标签: php codeigniter

控制器功能:

function my_feeds()
{   
    $this->load->model('membership_model');
    $query = $this->membership_model->get_my_feeds();
    if($query->num_rows()>0) {
        $this->load->view('my_feed');
    }

视图:

foreach ($query as $row){
    echo $row->title."<br/>";

    }

我想显示每个标题,但它不起作用。错误:未定义的变量查询。 我应该在我的视图中对用户$查询做些什么?

2 个答案:

答案 0 :(得分:2)

更改您的控制器代码,如下所示:

您没有将数据传递给查看文件。

if($query->num_rows()>0) {
        $res = $query->result();
        $this->load->view('my_feed',array("query"=>$res));
    }

答案 1 :(得分:0)

控制器:

function my_feeds()
    {   
        $this->load->model('membership_model');
        $query = $this->membership_model->get_my_feeds();
        if($query->num_rows()>0) {
            $this->data['feed'] = $query;
            $this->load->view('my_feed');
        }

查看:

<?php foreach($feed as $value) : ?>
   <td> <?=$value->nameofcolumn;?> </td>
<?php endforeach; ?>