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

[已解决] 请教一个新闻标题的问题?

[复制链接]
发表于 2010-8-30 19:45:50 | 显示全部楼层 |阅读模式
这是model页的,想显示不同新闻的标题(就是不同的新闻的标题不一样),应该怎样做?
PHP复制代码
       
 function get_article_content($id){
            $query = $this->db->get_where('article',array('id' => $id));
            return $query->result();
        }
复制代码


这是Controller的,之前只要在Controller,写一个$data['title'] =  'abc',就能把它输到标题里,但现在是动态的新闻标题,不知怎搞,请各位大大帮帮忙,先谢了
PHP复制代码
 
        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);
        }
 
复制代码
发表于 2010-8-30 19:54:19 | 显示全部楼层
楼主不妨在view中print_r($get_article_content);
一切自见分晓
 楼主| 发表于 2010-8-30 20:07:33 | 显示全部楼层
Array ( [0] => stdClass Object ( [id] => 1 [category_id] => 1 [recommend] => 1 [title] => 中国驻菲使馆谴责凶手棺木盖国旗 [content] => 核心提示:中国驻菲律宾大使馆于27日发布书面声明,强烈谴责菲律宾劫持人质事件中枪手门多萨的棺木覆盖菲律宾国旗,大使馆对此行为表示强烈愤慨。菲律宾总统府与外交部表示,赞同中国大使馆的观点。门多萨棺木覆盖国旗,并不符合相关法例,是门多萨家属的私人行为。 [source] => 163 [author] => ojy [last_date] => 2010-08-28 ) )

打印了,应该在那里调用和输出呢?我刚学,不太会
发表于 2010-8-30 20:11:20 | 显示全部楼层
额,这样都不会输出title?这个就是PHP基础了额
首先$get_article_content这个是个数组,其下标为0的是个对象
$get_article_content[0]->title应该就是你要的值了
实在不行你可以使用foreach
 楼主| 发表于 2010-8-30 20:19:11 | 显示全部楼层
值是输出来了,但值不是在浏览器那里,而是在页面输出,我是想在浏览器输出!

我的浏览器标题是这样<title><?=$title?></title> 因为之前有些标题用了$data['title'] =  'abc'
发表于 2010-8-30 20:22:50 | 显示全部楼层
这就更是基础啦,用js写吧
JS复制代码
 
document.title='<?php echo $get_article_content[0]->title;  ?>';
 
复制代码
 楼主| 发表于 2010-8-30 20:28:28 | 显示全部楼层
用你这个方法是可以了,但只有当前新闻可以,另一条新闻就不行了
发表于 2010-8-30 21:02:48 | 显示全部楼层
建议先学php基础
 楼主| 发表于 2010-8-30 22:48:32 | 显示全部楼层
晕,不是基础的问题,而是我对这ci不熟悉
发表于 2010-8-30 22:58:27 | 显示全部楼层
回复 9# charlesou


    难道 CI 是 C++ 写的吗?这些都是 PHP 基础问题,说白了都是编程小技巧,和 CI 无关。
你可以在视图里写:
HTML复制代码
<title><?=$当前新闻标题?> - <?=$你的默认标题?></title>
复制代码

本版积分规则