charlesou 发表于 2010-8-30 19:45:50

请教一个新闻标题的问题?

这是model页的,想显示不同新闻的标题(就是不同的新闻的标题不一样),应该怎样做?
      
function get_article_content($id){
            $query = $this->db->get_where('article',array('id' => $id));
            return $query->result();
      }

这是Controller的,之前只要在Controller,写一个$data['title'] ='abc',就能把它输到标题里,但现在是动态的新闻标题,不知怎搞,请各位大大帮帮忙,先谢了

      function content(){
            $this->load->Model('Mhome');
            $data['category'] = $this->Mhome->get_category();
            
            $data['get_article_content'] = $this->Mhome->get_article_content($this->uri->segment(3));
                        
            $this->load->view('newscontent',$data);
      }

jeongee 发表于 2010-8-30 19:54:19

楼主不妨在view中print_r($get_article_content);
一切自见分晓

charlesou 发表于 2010-8-30 20:07:33

Array ( => stdClass Object ( => 1 => 1 => 1 => 中国驻菲使馆谴责凶手棺木盖国旗 => 核心提示:中国驻菲律宾大使馆于27日发布书面声明,强烈谴责菲律宾劫持人质事件中枪手门多萨的棺木覆盖菲律宾国旗,大使馆对此行为表示强烈愤慨。菲律宾总统府与外交部表示,赞同中国大使馆的观点。门多萨棺木覆盖国旗,并不符合相关法例,是门多萨家属的私人行为。 => 163 => ojy => 2010-08-28 ) )

打印了,应该在那里调用和输出呢?我刚学,不太会

jeongee 发表于 2010-8-30 20:11:20

额,这样都不会输出title?这个就是PHP基础了额
首先$get_article_content这个是个数组,其下标为0的是个对象
$get_article_content->title应该就是你要的值了
实在不行你可以使用foreach

charlesou 发表于 2010-8-30 20:19:11

值是输出来了,但值不是在浏览器那里,而是在页面输出,我是想在浏览器输出!

我的浏览器标题是这样<title><?=$title?></title> 因为之前有些标题用了$data['title'] ='abc'

jeongee 发表于 2010-8-30 20:22:50

这就更是基础啦,用js写吧

document.title='<?php echo $get_article_content->title;?>';

charlesou 发表于 2010-8-30 20:28:28

用你这个方法是可以了,但只有当前新闻可以,另一条新闻就不行了:'(

visvoy 发表于 2010-8-30 21:02:48

{:3_50:}建议先学php基础

charlesou 发表于 2010-8-30 22:48:32

晕,不是基础的问题,而是我对这ci不熟悉

Hex 发表于 2010-8-30 22:58:27

回复 9# charlesou


    难道 CI 是 C++ 写的吗?这些都是 PHP 基础问题,说白了都是编程小技巧,和 CI 无关。
你可以在视图里写:
<title><?=$当前新闻标题?> - <?=$你的默认标题?></title>
页: [1] 2
查看完整版本: 请教一个新闻标题的问题?