hkstb 发表于 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

tmnh168 发表于 2009-7-3 20:50:23

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

hkstb 发表于 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>

moorland 发表于 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 } ?>

改成这样看看

Hex 发表于 2009-7-4 00:34:47

错误提示说的很清楚 $row->content 这里没有 content 这个属性。
楼主是不是写好了模型,还有数据库是不是都根据教程做好了?

hkstb 发表于 2009-7-4 02:34:44

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

Hex 发表于 2009-7-4 09:37:13

OK了,原来是数据库中Content 首字母都是用的大写,而blog_view.php中$row->content 是小写。统一下就好了。CI要求很严格呀。
hkstb 发表于 2009-7-4 02:34 http://codeigniter.org.cn/forums/images/common/back.gif
呵呵,不是 CI 要求严格,是 PHP 的变量区分大小写呀!

hkstb 发表于 2009-7-4 11:00:55

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

fc_lamp 发表于 2009-7-4 16:26:58

刚用CI。。。那个INDEX.PHP怎么去呢??http://localhost:8087/CodeIgniter/index.php/blog/

Hex 发表于 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/images/common/back.gif
http://codeigniter.org.cn/forums/thread-4-1-3.html
页: [1]
查看完整版本: 为什么无法显示数据?