ASP实现模糊搜索并让关键词显示红色

搜索功能是网站必须的一个模块,我们常常需要输入一个关键词,就想让所有跟这个关键词相关的结果都出来,并给关键词红色凸出显示,下面青岛星网跟大家分享下实现思路。

搜索框的代码

<form action="search.asp" method="post" name="form1">
 <input name="key" type="text" class="bk" id="key" size="12" />
<input type="image" name="imageField" id="imageField" src="index/login.jpg" />
</form>

接收页面search.asp,在这个页面的顶部写入下面的代码,让搜索的值不为空

<%
key=request("key")
if key="" then
   response.write "<script>alert('查找字符串不能为空!');window.location='index.asp';</script>"
   response.end
end if
%>

这一步:单纯的判断不为空不能满足实际项目的需求,我们在这里可能要对搜索词进行更多的判断,例如:是否有违法字符等,如有违法字符则进行提示不进行后面的搜索,节省资源。

模糊搜索的语句

<%
Set rs= Server.CreateObject("ADODB.Recordset")
sql="select * from 表 where 字段名 Like '%"&replace(trim(key)," ","%' and 字段名 like '%")&"%'  order by id desc"
rs.open sql,conn,1,1
if rs.eof and rs.bof then
response.write "<p align='center'>对不起,没有找到相关新闻</p>"
else
%>

下面是给关键词红色凸出显示

<%=replace(rs("title"),key,"<font color=#FF0000><strong>" &key& "</strong></font>")%>

关键词标红显示主要用到了ASP的replace函数

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!admin@maicode.cn
2. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!
3. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 本站不保证所提供下载的资源的准确性、安全性和完整性,源码仅供下载学习之用!
8. 如用于商业或者非法用途,与本站无关,一切后果请用户自负!
9. 如遇到加密压缩包,默认解压密码为"320588.cn",如遇到无法解压的请联系管理员!
模板君 » ASP实现模糊搜索并让关键词显示红色

发表评论

  • 395会员总数(位)
  • 238资源总数(个)
  • 0本周发布(个)
  • 0 今日发布(个)
  • 211稳定运行(天)

提供最优质的资源集合

立即查看 了解详情