Php 我正在尝试获取数据,包括codeigniter中的图像,并希望在页面上显示
在数据库中插入数据后,我想获取数据并在查看页面上显示。如何显示?请检查我的代码。如果有任何错误,请告诉我 型号代码为 控制器代码为 查看代码为Php 我正在尝试获取数据,包括codeigniter中的图像,并希望在页面上显示,php,codeigniter,Php,Codeigniter,在数据库中插入数据后,我想获取数据并在查看页面上显示。如何显示?请检查我的代码。如果有任何错误,请告诉我 型号代码为 控制器代码为 查看代码为 找不到关于我们的记录。。。。。。 你的控制器应该是这样的 public function index() { $aboutusdata = $this->AboutusModel->getAboutus(); $data = array(); $data['aboutusdata'] = $aboutusdata;
找不到关于我们的记录。。。。。。
你的控制器应该是这样的
public function index()
{
$aboutusdata = $this->AboutusModel->getAboutus();
$data = array();
$data['aboutusdata'] = $aboutusdata;
$data['content'] = "admin/aboutus";
$this->load->view('admin/main',$data);
}
在模型中应该是这样的:result\u array()
在控制器代码中,必须按如下方式传递: 控制器
public function index()
{
$data = array();
$data['aboutusdata'] = $this->AboutusModel->getAboutus();
$data['content'] = "admin/aboutus";
$this->load->view('admin/main',$data);
}
只需使用$data
设置变量aboutusdata
,并使用视图将其赋值即可。
根据视图中的变量,您将从$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; ?>
找不到关于我们的记录。。。。。。
在模型中使用result_array()而不是result。感谢您,但在virb answer中有一整套MVC。。。这样我就按原样实现了。没关系,但是我们可以给你提供答案的提示,不能写出整个代码或结构,我给你提供答案所需的东西
function getAboutus(){
$query=$this->db->select('title')->from('aboutus')->get();
return $query->result_array();
}
public function index()
{
$data = array();
$data['aboutusdata'] = $this->AboutusModel->getAboutus();
$data['content'] = "admin/aboutus";
$this->load->view('admin/main',$data);
}
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; ?>