php从数据库中读取文章标题和正文,要求正文只显示第一段

我正在写一个博客管理系统从数据库里读取文章的标题和正文,要求正文只显示前面的200字,用View.class.php封装起来为何标题{title}不会从数据库中读取标题,... 我正在写一个博客管理系统从数据库里读取文章的标题和正文,要求正文只显示前面的200字,用View.class.php封装起来

为何标题{title}不会从数据库中读取标题,{write}就显示正常呢
前面的代码如下:
include('Core/View.class.php');
$view = new View();
$view->assign('title',$row['title']);
$view->assign('write',$row['write']);
$view->display('index.html');
展开
 我来答
windblast
2015-03-04 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13620
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部
从代码来看,display 函数的思路是利用 str_replace 来逐个替换模板文件中的关键字, 从代码猜测,data 数组中,key 应该是 title 和 write 两个元素。

如果“标题{title}不会从数据库中读取标题,{write}就显示正常呢”,建议从两个方面入手:

1、看 data 数组里,key 的名称是正确。
2、看 tpl 里, {title} 与 {write} 是否拼写正确。

提示:str_replace 函数是区分字母大小写。
更多追问追答
追问
问题出在assign函数里,当我传入write的时候,能够通过if得到键write下的内容,但是传入title的时候,就不会判断运行else后的代码读取键title下的内容
追答
汗一个 ……… 都没注意到很明显的小错误啊:

在PHP里,如果逻辑判断,不是用的 =,而是应该用的==才对啊。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式