设为首页
收藏本站
Archiver
用户
登录
入住
用户名
Email
自动登录
找回密码
密码
登录
入住 CI 中国社区
首页
返回 CodeIgniter 中国首页
论坛
BBS
导读
Guide
个人主页
Space
中文手册
搜索
CodeIgniter 搜索引擎
视频教程
案例
任务
搜索
搜索
本版
帖子
用户
设为首页
收藏本站
Archiver
开启辅助访问
切换到宽版
日志
相册
分享
记录
CodeIgniter4
CodeIgniter3
CodeIgniter2
帖子
好友
道具
勋章
收藏
任务
记录
留言板
设置
我的收藏
退出
腾讯QQ
微信登录
CodeIgniter 中国开发者社区
»
论坛
›
CodeIgniter 开发
›
CodeIgniter 问答求助
›
请教一个新闻标题的问题?
1
2
/ 2 页
下一页
返回列表
查看:
3768
|
回复:
10
[已解决]
请教一个新闻标题的问题?
[复制链接]
charlesou
charlesou
当前离线
积分
8
IP卡
狗仔卡
发表于 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
)
;
}
复制代码
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
jeongee
jeongee
当前离线
积分
5618
IP卡
狗仔卡
发表于 2010-8-30 19:54:19
|
显示全部楼层
楼主不妨在view中print_r($get_article_content);
一切自见分晓
回复
支持
反对
使用道具
举报
显身卡
charlesou
charlesou
当前离线
积分
8
IP卡
狗仔卡
楼主
|
发表于 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 ) )
打印了,应该在那里调用和输出呢?我刚学,不太会
回复
支持
反对
使用道具
举报
显身卡
jeongee
jeongee
当前离线
积分
5618
IP卡
狗仔卡
发表于 2010-8-30 20:11:20
|
显示全部楼层
额,这样都不会输出title?这个就是PHP基础了额
首先$get_article_content这个是个数组,其下标为0的是个对象
$get_article_content[0]->title应该就是你要的值了
实在不行你可以使用foreach
回复
支持
反对
使用道具
举报
显身卡
charlesou
charlesou
当前离线
积分
8
IP卡
狗仔卡
楼主
|
发表于 2010-8-30 20:19:11
|
显示全部楼层
值是输出来了,但值不是在浏览器那里,而是在页面输出,我是想在浏览器输出!
我的浏览器标题是这样<title><?=$title?></title> 因为之前有些标题用了$data['title'] = 'abc'
回复
支持
反对
使用道具
举报
显身卡
jeongee
jeongee
当前离线
积分
5618
IP卡
狗仔卡
发表于 2010-8-30 20:22:50
|
显示全部楼层
这就更是基础啦,用js写吧
JS
复制代码
document.
title
=
'<?php echo $get_article_content[0]->title; ?>'
;
复制代码
回复
支持
反对
使用道具
举报
显身卡
charlesou
charlesou
当前离线
积分
8
IP卡
狗仔卡
楼主
|
发表于 2010-8-30 20:28:28
|
显示全部楼层
用你这个方法是可以了,但只有当前新闻可以,另一条新闻就不行了
回复
支持
反对
使用道具
举报
显身卡
visvoy
visvoy
当前离线
积分
1342
IP卡
狗仔卡
发表于 2010-8-30 21:02:48
|
显示全部楼层
建议先学php基础
回复
支持
反对
使用道具
举报
显身卡
charlesou
charlesou
当前离线
积分
8
IP卡
狗仔卡
楼主
|
发表于 2010-8-30 22:48:32
|
显示全部楼层
晕,不是基础的问题,而是我对这ci不熟悉
回复
支持
反对
使用道具
举报
显身卡
Hex
Hex
当前离线
积分
50165
IP卡
狗仔卡
发表于 2010-8-30 22:58:27
|
显示全部楼层
回复
9#
charlesou
难道 CI 是 C++ 写的吗?这些都是 PHP 基础问题,说白了都是编程小技巧,和 CI 无关。
你可以在视图里写:
HTML
复制代码
<
title
><?
=
$当前新闻标题?>
-
<?
=
$你的默认标题?><
/
title
>
复制代码
回复
支持
反对
使用道具
举报
显身卡
下一页 »
1
2
/ 2 页
下一页
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
入住 CI 中国社区
本版积分规则
发表回复
回帖后跳转到最后一页