Php 将查询结果传递给视图(Codeigniter 2)

Php 将查询结果传递给视图(Codeigniter 2),php,codeigniter-2,Php,Codeigniter 2,我正在学习关于CodeIgniter2的教程。不幸的是,我不能让样品工作。我收到一个错误: 遇到一个PHP错误 严重性:通知 消息:未定义变量:text1 文件名:views/content_home.php 电话号码:14 控制器: public function home() { $this->load->model('model_get'); $data['results'] = $this->model_get->getD

我正在学习关于CodeIgniter2的教程。不幸的是,我不能让样品工作。我收到一个错误:

遇到一个PHP错误

严重性:通知

消息:未定义变量:text1

文件名:views/content_home.php

电话号码:14

控制器:

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');
    }
<div id="content">

        <?php

        foreach($results as $row) {

            $title = $row->title;
            $text1 = $row->text1;
            $text2 = $row->text2;
        }
        ?>

        <h1>Home Page von Milstink</h1>
        <p><?php echo $text1; ?></p>
        <p><?php echo $text2; ?></p>


    </div>
<?php

class Model_get extends CI_Model {

    public function getData($page)
    {
        $query = $this->db->get_where('pageData', array('page' => '$page'));
        return $query->result();

    }
}
内容页/视图:

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');
    }
<div id="content">

        <?php

        foreach($results as $row) {

            $title = $row->title;
            $text1 = $row->text1;
            $text2 = $row->text2;
        }
        ?>

        <h1>Home Page von Milstink</h1>
        <p><?php echo $text1; ?></p>
        <p><?php echo $text2; ?></p>


    </div>
<?php

class Model_get extends CI_Model {

    public function getData($page)
    {
        $query = $this->db->get_where('pageData', array('page' => '$page'));
        return $query->result();

    }
}

米尔布恩特主页

型号:

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');
    }
<div id="content">

        <?php

        foreach($results as $row) {

            $title = $row->title;
            $text1 = $row->text1;
            $text2 = $row->text2;
        }
        ?>

        <h1>Home Page von Milstink</h1>
        <p><?php echo $text1; ?></p>
        <p><?php echo $text2; ?></p>


    </div>
<?php

class Model_get extends CI_Model {

    public function getData($page)
    {
        $query = $this->db->get_where('pageData', array('page' => '$page'));
        return $query->result();

    }
}

似乎
$text1
不存在。将模型中的
'$page'
更改为
$page

在模型代码中将

<?php
}

在“$page”的比较数据库中,此条件下没有数据,因此其返回空行


请尝试此操作。

消息提到您有一个未定义的变量text1<代码>$row->text1
可能不存在。此外,在您的模型中,删除页面周围的单引号。更改为
array('page'=>$page)
hmmm。。。。你说得对,谢谢。我写了“$page”,而它只是$page