gpt4 book ai didi

php - View 显示空白页,没有错误

转载 作者:行者123 更新时间:2023-11-29 11:26:23 25 4
gpt4 key购买 nike

目前正在学习 CodeIgniter,使用版本 3.0、PHP 5.5、WAMP 上的 MySQL 和 Sublime Text 3 作为我的编辑器。我正在尝试加载 View ,但页面是空白的,没有错误,即使 error_reporting 已打开。当我回显数组时,它会显示数据。下面是我的表格和代码

Mysql database products table

下面是我的模型、控件和 View 的代码(按顺序排列)

模型(产品.php)

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Product extends CI_Model {

function get_products() {
$this->db->select()->from('products')->order_by('name','desc');
$query=$this->db->get();
return $query->result_array();
}

}

Controller (products.php)

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Products extends CI_Controller {

public function __construct()
{
parent::__construct();
}

public function index()
{
$this->load->model('product');
$data['products']=$this->product->get_products();
$this->load->view('pro_index', $data, TRUE);
//echo "<pre>"; print_r($data['products']); "</pre>";
}

}

查看(pro_index.php)

<!DOCTYPE html>
<html lang="">
<head>
<!-- Required meta tags always come first -->
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Title Page</title>

</head>
<body>
<?php
if (isset($products)) {
foreach ($products as $row) {
echo "<div>"."<h2>".$row["name"]."</h2>"."</div>";
echo "what is this?";
}
}
?>
</body>
</html>

我可能做错了什么?

最佳答案

在您的 Controller 中,尝试删除第三个参数 (TRUE)。

This is used for returning data (such as JSON, etc.)

    //this->load->view('pro_index', $data, TRUE);
this->load->view('pro_index', $data);

关于php - View 显示空白页,没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38135878/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com