请告诉我如何在名为admin.php的视图页面中回显foreach循环,看起来类似于博客帖子?我一直在四处询问,但未能弄清楚这一点。
控制器功能:
<?php
class Callback extends CI_Controller {
function __construct()
{
parent::__construct();
$this->load->library('form_validation');
$this->load->database();
$this->load->helper('form');
$this->load->helper('url');
$this->load->helper('html');
$this->load->model('blogpost');
$this->load->library('javascript');
}
public function index()
{
$query = $this->db->query("SELECT * FROM post;");
foreach ($query->result_array() as $row)
{
echo $row['id'];
echo $row['posts'];
echo html_entity_decode ($row['content']);
}
$this->load->view('admin',$row);
}
}
查看页面:
foreach
?
答案 0 :(得分:0)
现在,您的程序只是在视图加载之前回显您的数据库数据。这可能不是你想要的。
您只需将原始数据传递到视图中即可:
$query = $this->db->query("SELECT * FROM post;");
$data = array('rows' => $query->result_array());
$this->load->view('admin', $data);
现在,您已将数据发送到视图中,该视图将在您视图中的$rows
变量中提供。
现在,在您的视图文件中:
foreach ($rows as $row)
{
echo $row['id'];
echo $row['posts'];
echo html_entity_decode ($row['content']);
}
请参阅&#34;将动态数据添加到视图&#34; CodeIgniter docs。
的部分