求助:Dreamweaver+php关键词颜色设置

有个问题向大家请教!
用Dreamweaver cs3+php制作搜索页时,想设置被输入查找的“关键词”的颜色(即:在搜索结果页面中,所有“关键词”都以某种颜色标识出来),应该在哪里增加什么代码?如何实现中文关键词、英文关键词都支持的搜索引擎?
谢谢大家!!
附件是“搜索结果页面”的代码。为方便阅读,已把php格式改成txt文本格式。
 

附件

  • result.txt
    4.3 KB · 浏览: 12
回复: 求助:Dreamweaver+php关键词颜色设置

又折腾了一天。应该是在<td><?php echo $row_Recordset1['eng']; ?>&nbsp; </td>或<td><?php echo $row_Recordset1['chs']; ?>&nbsp; </td>行上修改代码,$row_Recordset1['eng']或$row_Recordset1['chs']可能包括很多行记录(具体行数和关键字有关),“关键字”只是其中的很小一部分。
如果把搜索结果都改成某种颜色的字体是比较简单的,但如果只改变关键字的颜色就不会了。
麻烦大家帮我看看!
 
回复: 求助:Dreamweaver+php关键词颜色设置

感觉你能自己去摸索很难得,其实这个在线检索方面的确很有意义。不过我联系过计算机方面的老师,我认识的人说他们以前没做过这个。不知道是不感兴趣,还是真不会做。你自己摸索的弄,我觉得你的状态很可嘉!我支持你!
 
回复: 求助:Dreamweaver+php关键词颜色设置

Try CSS and DIV. It will make the job easier.
 
回复: 求助:Dreamweaver+php关键词颜色设置

谢谢maggieq58和Haiyang的回复,特别是maggieq58还去向自己朋友求助,非常感谢你们的鼓励!!
我看过些网页制作教程,也咨询过一些朋友,理论上知道可以通过preg_replace,str_replace查找替换或CSS等来实现,而且可能是在<td><?php echo $row_Recordset1['eng']; ?>&nbsp; </td>或<td><?php echo $row_Recordset1['chs']; ?>&nbsp; </td>之间的某个地方加上查找替换代码。只是我的这段代码和教程上的形式上好像大不一样,不知具体在什么地方加什么代码。
摸索中……
 
回复: 求助:Dreamweaver+php关键词颜色设置

问题终于解决了,非常感谢maggieq58和Haiyang的热情回复!!
具体办法就是在echo前加上$row_Recordset1[eng] = preg_replace("/($_POST[keyword])/i", "<font color=blue><b>\\1</b></font>", $row_Recordset1[eng]);这段代码。
再次表示感谢!!
 
回复: 求助:Dreamweaver+php关键词颜色设置

赞同Haiyang的意见,我自己就用CSS 加上 SPAN的方式,在结果页面比较大的时候代码比较简约
 
Back
顶部