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

[已解决] 没有数据输出在view页面是什么原因 哪位大哥帮我看看啊

[复制链接]
发表于 2010-10-11 19:02:35 | 显示全部楼层 |阅读模式
这是我写的代码
hello.php:
<?php
  class Hello extends Controller{
  
         function Hello(){

           parent::Controller();
                   $this->load->database();
                  
         }

         function index(){
                    
                        echo "hello word ";
                 
                 
                 }

                 function  show(){
                                  
                                         

                                          $this->load->model('show_model');

                                          $data['query']=$this->show_model->show_page();

                                         $this->load->view('show',$data);


                    }
  
  
  }





?>

show_model.php 代码:
<?php
class Show_model extends Model{


    function Show_model(){
       
           parent::Model();

        }


        function show_page(){

         

           $query=$this->db->get('phpcms_content');

           return $query->result();
       
       
       
        }




}



?>

视图文件 show.php代码:
<?php
foreach($data->result() as $row)
{
?>

<p><?php echo $row->title ; ?></p>




<?php
}
?>
数据库配置信息:

$active_group = "default";
$active_record = TRUE;

$db['default']['hostname'] = "localhost";
$db['default']['username'] = "root";
$db['default']['password'] = "wonder";
$db['default']['database'] = "phpcms";
$db['default']['dbdriver'] = "mysql";
$db['default']['dbprefix'] = "";
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_general_ci";

访问时 :http://localhost/index.php/hello/show/ 时 出现错误
哪位大哥 能帮我看看 或者 告诉我哪里出错了啊 本人刚刚接触 condeigniter
发表于 2010-10-11 19:09:28 | 显示全部楼层
本帖最后由 qi_ruo 于 2010-10-11 19:47 编辑

foreach($data->result() as $row)
改为foreach($query as $row) 试试

视图用替代语法可以漂亮些
<?php foreach ($query as $row): ?>
    <p><?php echo $row->title; ?></p>
<?php endforeach; ?>
 楼主| 发表于 2010-10-11 20:52:38 | 显示全部楼层
谢谢的楼上的 可以了
发表于 2010-10-13 13:01:48 | 显示全部楼层
不是data    结果集是query

本版积分规则