0

在视图上我想使用 foreach 但我从 mypost 获得的id的条件

模型

public function get_rows($id= FALSE)
        {
            if ($id === FALSE)
            {
            $query = $this->db->get('table1');
            return $query->result_array();
            $config['per_page'];
                   $this->uri->segment(3);
            }
        $query = $this->db->get_where('table1', array('id'=> $id,'type'=> 2));
            return $query->row_array();
          }

控制器

 public function index($id){    
        $data['rows'] = $this->model->get_rows($id);
        if (empty($data['rows']))
        {
        show_404();
        }
        $data['id'] = $data['rows']['id'];
        $this->load->view('view', $data);

    }

看法

<?php foreach ($rows as $row):  ?>
    <li><?php echo $row->title; ?></li>
<?php endforeach; ?>

在这里,我想在我的视图中使用每个,但条件是(ID)我从帖子中获得,并且我设置了我自己的类型

在此先感谢... rafiq__

4

1 回答 1

0

鉴于$row['title'];不使用$row->title;

看法

<?php foreach ($rows as $row):  ?>
    <li><?php echo $row['title']; ?></li>
<?php endforeach; ?>

并且可能您需要在模型中更改return $query->row_array();return $query->result_array();

模型

public function get_rows($id = 0){

    if ($id > 0){
         $this->db->where(array('id'=> $id,'type'=> 2));
    }

    return $this->db->get('table1')->result_array();
}
于 2013-03-30T04:37:23.477 回答