我仍然更新鲜的PHP MVC架构。在这里,我试图通过模型视图控制器列出我的数据库表中的数据。我正在调整此错误以获取数据。我正在编辑我的数据。所以编辑功能不起作用。
测试表名称 获取数据用户名和电子邮件的字段很少.. 请帮我解决这个问题
这是我的模型文件。
public function getAllRecords()
{
$this->load->library("database");
$q = $this->db->get("test");
if($q->num_rows() > 0)
{
return $q->result();
}
return array();
}
这是我的控制器文件
public function index()
{
$this->load->model("testmodel");
$data['records'] = $this->model->getAllRecords();
$this->load->view("edit",$data);
}
它是我的View / edit.php文件
<tr>
<?php
if (is_array($data)){
foreach($data as $row):
?>
<tr>
<td><?=$row->id?></td>
<td><?=$row->uname?></td>
<td><?=$row->email?></td>
<td> <a href="javascript:edit()"> <img src="../edit.png" alt=""/> </a> </td>
<td> <a href="javascript:delete_data()"> <img src="../delete.png" alt=""/> </a> </td>
</tr>
答案 0 :(得分:1)
<强>控制器强>
更改
$data['records'] = $this->model->getAllRecords();
到
$data['records'] = $this->testmodel->getAllRecords();
查看强>
使用$records
代替$data
答案 1 :(得分:0)
使用$ records而不是$ data
<?php
if (is_array($records)){
foreach($records as $row):
?>
从控制器传递数据到视图时说
$ data ['name'] ='max'; $这 - &GT;负载&gt;查看( “编辑”,$数据);
在视图中,您可以使用变量$ name
访问它答案 2 :(得分:0)
<强>控制器:强>
Double
这肯定会奏效。 享受!