将查询结果传递给视图 (Codeigniter 2)
passing query results to view (Codeigniter 2)
我正在学习有关 Codeigniter 2 的教程。不幸的是,我无法使示例正常工作。我收到一个错误:
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: text1
Filename: views/content_home.php
Line Number: 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();
}
}
有人可以帮忙吗?
好像$text1
没有退出。在模型中将 '$page'
更改为 $page
。
class Model_get extends CI_Model {
public function getData($page)
{
$query = $this->db->get_where('pageData', array('page' => $page));
return $query->result();
}
}
模型代码将是
<?php
class Model_get 扩展 CI_Model {
public function getData($page)
{
$query = $this->db->get_where('pageData', array('page' => $page));
return $query->result();
}
}
在“$page”它的比较数据库中没有这种情况下的数据,所以它的 return 空行。
请试试这个。
我正在学习有关 Codeigniter 2 的教程。不幸的是,我无法使示例正常工作。我收到一个错误:
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: text1
Filename: views/content_home.php
Line Number: 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();
}
}
有人可以帮忙吗?
好像$text1
没有退出。在模型中将 '$page'
更改为 $page
。
class Model_get extends CI_Model {
public function getData($page)
{
$query = $this->db->get_where('pageData', array('page' => $page));
return $query->result();
}
}
模型代码将是
<?php
class Model_get 扩展 CI_Model {
public function getData($page)
{
$query = $this->db->get_where('pageData', array('page' => $page));
return $query->result();
}
}
在“$page”它的比较数据库中没有这种情况下的数据,所以它的 return 空行。
请试试这个。