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; ?>