| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 668 人关注过本帖
标题:[求助]有没有人有高级搜索模块的代码??
只看楼主 加入收藏
ASP汽车
Rank: 1
等 级:新手上路
帖 子:197
专家分:0
注 册:2007-7-4
收藏
 问题点数:0 回复次数:1 
[求助]有没有人有高级搜索模块的代码??
谢谢啦~~~~~~~~~~~
搜索更多相关主题的帖子: 模块 搜索 代码 高级 
2007-07-09 12:11
kira007
Rank: 2
等 级:论坛游民
帖 子:294
专家分:27
注 册:2007-6-28
收藏
得分:0 

给段代码你参考下,非常适合做 多条件 搜索
<%
tj=request("tj")
categoryid=request("categoryid")
id=request("id")
key=request("key")
pid=request("pid")
bigclassid=request("bigclassid")
smallclassid=request("smallclassid")
selectm=request("selectm")
set rspp=Server.CreateObject("ADODB.RecordSet")
sqln="SELECT * FROM product WHERE recommend <>3 AND"
If pid<>"" Then
sqln=sqln&" mark="&pid&" AND"
end if
If tj<>"" Then
sqln=sqln&" recommend=2 AND"
end if
'搜索类型
if key<>"" and selectm=1 then
sqln=sqln&" name like '%"&key&"%'AND"
end if
if key<>"" and selectm=2 then
sqln=sqln&" introduce like '%"&key&"%'AND"
end if
if key<>"" and selectm=3 then
sqln=sqln&" code like '%"&key&"%'AND"
end if


if categoryid="no"then
categoryid=""
end if
if categoryid<>"" then
sqln=sqln&" categoryid="&categoryid&" AND"
end if
if smallclassid<>"" then
sqln=sqln&" smallclassid="&smallclassid&" AND"
end if
if id<>""then
sqln=sqln&" id="&id&" AND"
end if
if bigclassid<>""then
sqln=sqln&" bigclassid="&bigclassid&" AND"
end if
'
if right(sqln,5)="WHERE" then
sqln=left(sqln,clng(len(sqln))-5) '解决所有参数都为空的情况
end if
if right(sqln,3)="AND" then
sqln=left(sqln,clng(len(sqln))-3) '
end if
sqln=sqln&" ORDER BY adddate "
rspp.open sqln,conn,1,1

%>


生活的理想,就是为了理想的生活。
2007-07-14 10:35
快速回复:[求助]有没有人有高级搜索模块的代码??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024726 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved