Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 我的codeigniter站点停止从我的数据库输出数据_Database_Codeigniter_Validation_Content Management System_Dynamic Programming - Fatal编程技术网

Database 我的codeigniter站点停止从我的数据库输出数据

Database 我的codeigniter站点停止从我的数据库输出数据,database,codeigniter,validation,content-management-system,dynamic-programming,Database,Codeigniter,Validation,Content Management System,Dynamic Programming,你好,互联网。我正在使用codeigniter开发一个基本的cms。我已经设置好了,所以它显示了我数据库中的数据 这是我的控制器中前两页的代码 class Site extends CI_Controller { public function index(){ $this->home(); } public function home(){ $this->load->model("model_get"); $data["results"] = $th

你好,互联网。我正在使用codeigniter开发一个基本的cms。我已经设置好了,所以它显示了我数据库中的数据

这是我的控制器中前两页的代码

class Site extends CI_Controller {
public function index(){
    $this->home();
}

public function home(){
    $this->load->model("model_get");
    $data["results"] = $this->model_get->getData("home");
    $this->load->view("site_header");
    $this->load->view("site_nav");  
    $this->load->view("content_home", $data);
    $this->load->view("site_footer");
}

public function about(){
$this->load->model("model_get");
    $data["results"] = $this->model_get->getData("about");
    $this->load->view("site_header");
    $this->load->view("site_nav");  
    $this->load->view("content_about", $data);
    $this->load->view("site_footer");

}
下面是从数据库获取数据的模型

class Model_get extends CI_Model{
    function getData($page){
        $query = $this->db->get_where("pageData", array("page" => $page));
        return $query->result();
    }
}
<div id="content">
        <?php  

            foreach($results as $row){
                $title = $row->title;
                $text1 = $row->text1;
                $text2 = $row->text2;                   
            }

            echo heading($title, 1);

        ?>

        <p><?php echo $text1;  ?></p>
        <p><?php echo $text2;  ?></p>
下面是在数据库中输出数据的视图

class Model_get extends CI_Model{
    function getData($page){
        $query = $this->db->get_where("pageData", array("page" => $page));
        return $query->result();
    }
}
<div id="content">
        <?php  

            foreach($results as $row){
                $title = $row->title;
                $text1 = $row->text1;
                $text2 = $row->text2;                   
            }

            echo heading($title, 1);

        ?>

        <p><?php echo $text1;  ?></p>
        <p><?php echo $text2;  ?></p>
因此,经过几天的努力,我终于让它更新了数据库中的某些字段,从理论上讲,这些字段会更新视图中的输出,但现在它给了我以下错误消息: 遇到一个PHP错误

严重性:通知

消息:未定义变量:title

文件名:views/content_about.php

电话号码:10

它给出了我试图回应的所有变量的错误。我不明白,我还没有接触到从数据库显示的代码,现在我终于能够通过一个表单更改数据了,这个变量突然没有定义。如果有人能帮我,我将不胜感激。这项任务已经完成两周了


编辑:当我写这篇文章的时候,我发现了问题所在,并用箭头标出了它。页面数据必须是“关于”,因为foreach循环就是这样获取数据的。我无法发布此代码,但可能此代码将帮助其他人。尽你所能享受互联网,你刚刚看到有人在自我纠正,哈哈。

在你的站点控制器功能主页中更改这一行:

由此:

$data[“results”]=$this->model_get->getData(“home”)

为此:

$data[“results”]=$this->model\u get->getData(“主页”)

我知道这一点是因为你从Steven的youtube教程中获取的

class Model_update extends CI_Model{
    function update1($data){
    $this->db->update("pagedata", $data, "id = 3");     

    }

    function update2($data){
    $this->db->update_batch("pagedata", $data, "id");
    }

}