用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3093|回复: 9
收起左侧

为什么无法显示数据?

[复制链接]
发表于 2009-7-3 19:43:59 | 显示全部楼层 |阅读模式
版本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
发表于 2009-7-3 20:50:23 | 显示全部楼层
错误提示你视图文件有问题啊
 楼主| 发表于 2009-7-3 21:04:14 | 显示全部楼层
这是视图文件的代码,望大家给看看怎么回事?
<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>
发表于 2009-7-3 21:30:17 | 显示全部楼层
<?php foreach($query->result() as $row){ ?>

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

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

<?php } ?>

改成这样看看
发表于 2009-7-4 00:34:47 | 显示全部楼层
错误提示说的很清楚 $row->content 这里没有 content 这个属性。
楼主是不是写好了模型,还有数据库是不是都根据教程做好了?
 楼主| 发表于 2009-7-4 02:34:44 | 显示全部楼层
OK了,原来是数据库中Content 首字母都是用的大写,而blog_view.php中$row->content 是小写。统一下就好了。CI要求很严格呀。
发表于 2009-7-4 09:37:13 | 显示全部楼层
OK了,原来是数据库中Content 首字母都是用的大写,而blog_view.php中$row->content 是小写。统一下就好了。CI要求很严格呀。
hkstb 发表于 2009-7-4 02:34

呵呵,不是 CI 要求严格,是 PHP 的变量区分大小写呀!
 楼主| 发表于 2009-7-4 11:00:55 | 显示全部楼层
唉,以前真没有注意过这点,这回算记住了。
发表于 2009-7-4 16:26:58 | 显示全部楼层
刚用CI。。。那个INDEX.PHP怎么去呢??http://localhost:8087/CodeIgniter/index.php/blog/
发表于 2009-7-4 16:55:14 | 显示全部楼层
刚用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

本版积分规则