在数据库中插入数据后我想在视图页面上获取并显示它如何显示请检查我的代码是否有任何问题请告诉我...
function getAboutus(){
$query=$this->db->select('title')->from('aboutus')->get();
return $query->result;
}
public function index()
{
$aboutusdata = $this->AboutusModel->getAboutus();
$data = array();
$data['content'] = "admin/aboutus";
$this->load->view('admin/main',$data, ['aboutus'=>$aboutusdata]);
}
<tbody>
<?php if(!empty($aboutusdata)): foreach($aboutusdata as $aboutus): ?>
<tr>
<td><?php echo '#'.$aboutus['id']; ?></td>
<td><?php echo $aboutus['title']; ?></td>
<td><?php echo (strlen($aboutus['detail'])>150)?substr($aboutus['detail'],0,150).'...':$aboutus['detail']; ?></td>
<td><?php echo $aboutus['image']; ?></td>
<td><?php echo $aboutus['img_heading']; ?></td>
<td><?php echo $aboutus['created']; ?></td>
<td><?php echo $aboutus['modified']; ?></td>
<td>
<a href="#" class="btn btn-primary">Edit</a>
<a href="#" class="btn btn-danger">Edit</a>
</td>
</tr>
<?php endforeach; else: ?>
<tr><td colspan="8">About US Record(s) not found......</td></tr>
<?php endif; ?>
答案 0 :(得分:2)
在您的控制器代码中,您必须按以下方式传递:
<强>控制器强>
public function index()
{
$data = array();
$data['aboutusdata'] = $this->AboutusModel->getAboutus();
$data['content'] = "admin/aboutus";
$this->load->view('admin/main',$data);
}
只需使用aboutusdata
设置变量$data
,然后将其与view
一起分配即可。
根据您在视图中的变量,您将从$aboutusdata
获得值。
<强>模型强>
function getAboutus(){
$query=$this->db->select('title')->from('aboutus')->get();
return $query->result_array();
}
查看强>
<tbody>
<?php if(!empty($aboutusdata)): foreach($aboutusdata as $aboutus): ?>
<tr>
<td><?php echo '#'.$aboutus['id']; ?></td>
<td><?php echo $aboutus['title']; ?></td>
<td><?php echo (strlen($aboutus['detail'])>150)?substr($aboutus['detail'],0,150).'...':$aboutus['detail']; ?></td>
<td><?php echo $aboutus['image']; ?></td>
<td><?php echo $aboutus['img_heading']; ?></td>
<td><?php echo $aboutus['created']; ?></td>
<td><?php echo $aboutus['modified']; ?></td>
<td>
<a href="#" class="btn btn-primary">Edit</a>
<a href="#" class="btn btn-danger">Edit</a>
</td>
</tr>
<?php endforeach; else: ?>
<tr><td colspan="8">About US Record(s) not found......</td></tr>
<?php endif; ?>
答案 1 :(得分:1)
你的控制器应该是这样的;
public function index()
{
$aboutusdata = $this->AboutusModel->getAboutus();
$data = array();
$data['aboutusdata'] = $aboutusdata;
$data['content'] = "admin/aboutus";
$this->load->view('admin/main',$data);
}
在模型中应该是这样的:result_array()
function getAboutus(){
$query=$this->db->select('title')->from('aboutus')->get();
return $query->result_array();
}