CodeIgniter 中英文搜索引擎:
返回列表 发帖

为什么无法显示数据?

版本1.7.1,按照视频制作

<?php
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
class Blog extends Controller {
function __construct()
{
  parent::Controller();
        //$this->load->scaffolding('blog');
}
function index()
{
        $this->load->database();
        $datas['title']="这是网站标题";
        $datas['h1']="这是h1标题";
        $datas['query']=$this->db->get('blog');
  $this->load->view('blog_view',$datas);
}
}
?>


错误是:

A PHP Error was encountered
Severity: Notice
Message: Undefined property: stdClass:content
Filename: views/blog_view.php
Line Number: 16

错误提示你视图文件有问题啊

TOP

这是视图文件的代码,望大家给看看怎么回事?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?php echo $title ?></title>

</head>
<body>

<h1><?php echo $h1 ?></h1>

<?php foreach($query->result() as $row): ?>

<h3><?php echo $row->title ?></h3>

<p><?php echo $row->content ?></p>

<?php endforeach; ?>
</body>
</html>

TOP

<?php foreach($query->result() as $row){ ?>

<h3><?php echo $row->title ?></h3>

<p><?php echo $row->content ?></p>

<?php } ?>

改成这样看看

TOP

错误提示说的很清楚 $row->content 这里没有 content 这个属性。
楼主是不是写好了模型,还有数据库是不是都根据教程做好了?
QQ: 49489680
MSN: zhaochang_tj AT hotmail DOT com
搜索: http://search.codeigniter.org.cn

TOP

OK了,原来是数据库中Content 首字母都是用的大写,而blog_view.php中$row->content 是小写。统一下就好了。CI要求很严格呀。

TOP

OK了,原来是数据库中Content 首字母都是用的大写,而blog_view.php中$row->content 是小写。统一下就好了。CI要求很严格呀。
hkstb 发表于 2009-7-4 02:34

呵呵,不是 CI 要求严格,是 PHP 的变量区分大小写呀!
QQ: 49489680
MSN: zhaochang_tj AT hotmail DOT com
搜索: http://search.codeigniter.org.cn

TOP

唉,以前真没有注意过这点,这回算记住了。

TOP

刚用CI。。。那个INDEX.PHP怎么去呢??http://localhost:8087/CodeIgniter/index.php/blog/
LAMP and VENDITION 今天很残酷,明天更残酷,后天很美好!!!

TOP

刚用CI。。。那个INDEX.PHP怎么去呢??http://localhost:8087/CodeIgniter/index.php/blog/
fc_lamp 发表于 2009-7-4 16:26

http://codeigniter.org.cn/forums/thread-4-1-3.html
QQ: 49489680
MSN: zhaochang_tj AT hotmail DOT com
搜索: http://search.codeigniter.org.cn

TOP

返回列表