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'); 展开
为何标题{title}不会从数据库中读取标题,{write}就显示正常呢
前面的代码如下:
include('Core/View.class.php');
$view = new View();
$view->assign('title',$row['title']);
$view->assign('write',$row['write']);
$view->display('index.html'); 展开
1个回答
2015-03-04 · 知道合伙人软件行家
关注
展开全部
从代码来看,display 函数的思路是利用 str_replace 来逐个替换模板文件中的关键字, 从代码猜测,data 数组中,key 应该是 title 和 write 两个元素。
如果“标题{title}不会从数据库中读取标题,{write}就显示正常呢”,建议从两个方面入手:
1、看 data 数组里,key 的名称是正确。
2、看 tpl 里, {title} 与 {write} 是否拼写正确。
提示:str_replace 函数是区分字母大小写。
如果“标题{title}不会从数据库中读取标题,{write}就显示正常呢”,建议从两个方面入手:
1、看 data 数组里,key 的名称是正确。
2、看 tpl 里, {title} 与 {write} 是否拼写正确。
提示:str_replace 函数是区分字母大小写。
更多追问追答
追问
问题出在assign函数里,当我传入write的时候,能够通过if得到键write下的内容,但是传入title的时候,就不会判断运行else后的代码读取键title下的内容
追答
汗一个 ……… 都没注意到很明显的小错误啊:
在PHP里,如果逻辑判断,不是用的 =,而是应该用的==才对啊。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询