亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

多字段模糊搜索的函數(shù)

2024-05-04 11:08:00
字體:
供稿:網(wǎng)友
前段時間寫了一個多字段模糊搜索的函數(shù)(類似baidui)。函數(shù)代碼如下 
'================================================== 
'函數(shù)名:keyword_sousuo 
'作 用:生成sql查詢條件 
'參 數(shù):table_field ------ 表的字段名(之間用逗號分開) 
' keyword ------ 搜索關(guān)鍵詞(之間用空格分開) 
'返 回:sql查詢條件 
'================================================== 
function keyword_sousuo(byval table_field,byval keyword) 
dim str01,str02,keywords,table_fields,i,j 

table_fields=split(trim(table_field),",") 
keywords=split(trim(keyword),",") 

if table_field<>"" then 
str01="("&table_fields(0)&" like '%"&keyword&"%'" 
for j=0 to ubound(table_fields) 
str01=str01&" or "&table_fields(j)&" like '%"&keyword&"%'" 
next 
str01=str01&")" 
else 
response.Write("<script>alert('參數(shù)錯誤(不能為空)!')</script>") 
response.End() 
end if 

'全角--》半角 空格 
'keyword=replace(keyword," "," ") 
'while InStr(keyword," ")>0 
' keyword=replace(keyword," "," ") 
'wend 
keywords=split(keyword," ") 
if ubound(keywords)>0 then 
for i=0 to ubound(keywords) 
str02=str02&"("&table_fields(0)&" like '%"&keywords(i)&"%'" 
for j=1 to ubound(table_fields) 
str02=str02&" or "&table_fields(j)&" like '%"&keywords(i)&"%'" 
next 
str02=str02&")" 
next 
str02="("&replace(str02,")(",")and(")&")" 
keyword_sousuo="(" & str01 & "or" & str02 & ")" 
else 
keyword_sousuo=str01 
end if 
end function 
'================================================== 
'函數(shù)名:keyword_tag 
'作 用:將字符串里的關(guān)鍵詞標(biāo)記為紅色 
'參 數(shù):str ------ 字符串 
' keyword ------ 標(biāo)記關(guān)鍵詞(之間用空格分開) 
'返 回:字符串(html格式) 
'================================================== 
function keyword_tag(byval str,byval keyword) 
dim keywords,str01,str02,i 
'全角--》半角 空格 
'keyword=replace(keyword," "," ") 
'while InStr(keyword," ")>0 
' keyword=replace(keyword," "," ") 
'wend 
str01=replace(str,keyword,"<font color=""#ff0000"">"&keyword&"</font>") 
keywords=split(keyword," ") 
if ubound(keywords)>0 then 
str02=str 
for i=0 to ubound(keywords) 
str02=replace(str02,keywords(i),"<font color=""#ff0000"">"&keywords(i)&"</font>") 
next 
keyword_tag=str02 
else 
keyword_tag=str01 
end if 
end function 
以下是一個例子 http://www.zhouhaihe.com/blog/uploads/200604/recordread.asp 

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> 
<% 
option explicit 
dim conn,connstr,database 
connstr="DBQ="+server.mappath("record.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" 
set conn=server.CreateObject("adodb.connection") 
conn.open connstr 

dim n,rs,page,keyword,keywords,RecordCount,pageCount,pos,i,sql_where 
n=50 
page=Request("page") 
keyword=trim(request("keyword")) 
sql_where=keyword_sousuo("title,cz,name,time",keyword) 
set rs=server.CreateObject("adodb.recordset") 
rs.open "select * from record where "&sql_where&" order by id desc",conn,1,2 
if page=0 then 
page=1 
end if 
RecordCount = 0 
do while not rs.Eof 
RecordCount = RecordCount +1 
rs.MoveNext 
loop 
if not RecordCount=0 then 
rs.MoveFirst 
end if 
pageCount=RecordCount/n 
pageCount=int(pageCount) 
if (RecordCount mod n)>0 then 
PageCount=PageCount +1 
end if 
%> 
<style type="text/css"> 
<!-- 
.STYLE3 {color: #666666} 
--> 
</style> 
<table width="100%" border="0" cellspacing="0" cellpadding="0"> 
<form id="form1" name="form1" method="post" action="?"><tr><td align="center"><input name="keyword" type="text" id="keyword" value="<%=keyword%>" size="30" /> 
<input type="submit" name="Submit" value="搜索" /> 
<span class="STYLE3">(關(guān)鍵詞之間用空格分開) </span></td> 

</tr></form> 
<tr> 
<td height="5"></td> 
</table> 

<table width="600" border="1" align="center" cellpadding="4"> 
<tr align="center"> 
<td width="131">標(biāo)題</td> 
<td width="131">動作</td> 
<td width="131">用戶名</td> 
<td width="132">時間</td> 
</tr> 
<%pos=0 
do while pos<(page-1)*n 
pos=pos+1 
rs.moveNext 
loop 
i=0 
while not rs.eof and i<n 
i=i+1%> 
<tr align="center"> 
<td><%=keyword_tag(rs("title"),keyword)%></td> 
<td><%=keyword_tag(rs("cz"),keyword)%></td> 
<td><%=keyword_tag(rs("name"),keyword)%></td> 
<td><%=keyword_tag(rs("time"),keyword)%></td> 
</tr> 

<%rs.movenext 
wend 
rs.close 
set rs=nothing 
conn.close 
set conn=nothing 

'================================================== 
'函數(shù)名:keyword_sousuo 
'作 用:生成sql查詢條件 
'參 數(shù):table_field ------ 表的字段名(之間用逗號分開) 
' keyword ------ 搜索關(guān)鍵詞(之間用空格分開) 
'返 回:sql查詢條件 
'================================================== 
function keyword_sousuo(byval table_field,byval keyword) 
dim str01,str02,keywords,table_fields,i,j 

table_fields=split(trim(table_field),",") 
keywords=split(trim(keyword),",") 

if table_field<>"" then 
str01="("&table_fields(0)&" like '%"&keyword&"%'" 
for j=0 to ubound(table_fields) 
str01=str01&" or "&table_fields(j)&" like '%"&keyword&"%'" 
next 
str01=str01&")" 
else 
response.Write("<script>alert('參數(shù)錯誤(不能為空)!')</script>") 
response.End() 
end if 

'全角--》半角 空格 
keyword=replace(keyword," "," ") 
' while InStr(keyword," ")>0 
' keyword=replace(keyword," "," ") 
'wend 
keywords=split(keyword," ") 
if ubound(keywords)>0 then 
for i=0 to ubound(keywords) 
str02=str02&"("&table_fields(0)&" like '%"&keywords(i)&"%'" 
for j=1 to ubound(table_fields) 
str02=str02&" or "&table_fields(j)&" like '%"&keywords(i)&"%'" 
next 
str02=str02&")" 
next 
str02="("&replace(str02,")(",")and(")&")" 
keyword_sousuo="(" & str01 & "or" & str02 & ")" 
else 
keyword_sousuo=str01 
end if 
end function 
'================================================== 
'函數(shù)名:keyword_tag 
'作 用:將字符串里的關(guān)鍵詞標(biāo)記為紅色 
'參 數(shù):str ------ 字符串 
' keyword ------ 標(biāo)記關(guān)鍵詞(之間用空格分開) 
'返 回:字符串(html格式) 
'================================================== 
function keyword_tag(byval str,byval keyword) 
dim keywords,str01,str02,i 
'全角--》半角 空格 
keyword=replace(keyword," "," ") 
'while InStr(keyword," ")>0 
' keyword=replace(keyword," "," ") 
'wend 
str01=replace(str,keyword,"<font color=""#ff0000"">"&keyword&"</font>") 
keywords=split(keyword," ") 
if ubound(keywords)>0 then 
str02=str 
for i=0 to ubound(keywords) 
str02=replace(str02,keywords(i),"<font color=""#ff0000"">"&keywords(i)&"</font>") 
next 
keyword_tag=str02 
else 
keyword_tag=str01 
end if 
end function 
dim y 
%> <tr align="center"> 
<td colspan="4"> <%=RecordCount%>個 <font color="#FF0000"><%=page%></font>/<%=pageCount%>頁 
<%=n%>個/頁 轉(zhuǎn)到: 
<SELECT name="select" onchange=window.open(this.options[selectedIndex].value,'_self') > 
<%y=1 
do while y<pagecount+1%> 
<OPTION value=?page=<%=y%>&keyword=<%=server.URLEncode(keyword)%> <%if cstr(page)=cstr(y) then response.Write(" selected") end if%> >第<%=y%>頁</OPTION> 
<%y=y+1 
loop%> 
</SELECT></td> 
</tr> 
</table>
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
999精品在线| 久久久久久亚洲| 日韩在线观看电影完整版高清免费| 国产1区2区在线观看| 日韩理伦片在线| 欧美大陆国产| 成人动漫网站在线观看| 91久久精品日日躁夜夜躁欧美| 日韩av在线一区| 久久人妻一区二区| 激情成人午夜视频| 日本蜜桃在线观看视频| 男人插入女人视频| 免费av一区二区三区四区| 欧美激情一区二区三区成人| 综合分类小说区另类春色亚洲小说欧美| 国产亚洲精品精品国产亚洲综合| 欧美大胆在线视频| 天堂va久久久噜噜噜久久va| av无码精品一区二区三区宅噜噜| 9i精品一二三区| 99视频在线观看视频| 成人午夜视频免费观看| 欧美久久久久久久久久久久| 最近2019中文字幕大全第二页| 自拍视频亚洲| 谁有免费的黄色网址| 国产成人精品一区二区在线小狼| 久久久久久久久久一区| 中文字幕日韩欧美在线| 91猫先生在线| 九九热视频在线观看| 国产永久免费| 日本精品免费观看| 精品成人久久av| 国产精品情趣视频| 一区二区三区在线免费看| 欧美极度另类videos高清| 欧美激情第8页| 欧美精品一区二区精品网| 国产精品久久久久久久免费软件| 妞干网在线免费视频| 免费一区二区三区四区| 精品日本12videosex| 裸体网站视频| 在线a视频网站| 亚洲一级少妇| 狠狠躁夜夜躁人人爽天天天天97| 美女精品国产| 国产成人精品自线拍| 日韩你懂的在线播放| 日韩激情一区二区| 国产三级精品三级在线专区| 欧美亚洲另类久久综合| 91在线小视频| 免费黄色小网站| 天天操精品视频| 亚洲美女在线国产| 亚洲日本欧美天堂| 五月天黄色网址| 久久精品一区八戒影视| 日本视频免费一区| 久草视频国产在线| 国产亚洲欧美中文| 激情小说 在线视频| 99久久99久久精品国产片桃花| 国产精品视频线看| 精品大片一区二区| 色老头视频在线观看| 国产一精品一av一免费爽爽| 成人两性免费视频| 国产精品高潮呻吟久久av黑人| 午夜成人亚洲理伦片在线观看| 欧美成人免费视频| 国产福利资源一区| 国产一区二区精品丝袜| 精品久久久久av影院| 成人h动漫精品一区二区无码| 一区二区成人| 日韩高清免费在线| 人妻无码中文字幕| 欧美在线观看视频一区| 欧美激情精品久久久久久大尺度| 亚洲第一av色| 理论片影音先锋| 国产第一页在线播放| 女人高潮被爽到呻吟在线观看| 国产成人综合精品三级| 一级特黄录像免费播放全99| 欧美v国产在线一区二区三区| www..com久久爱| 欧洲成人一区二区三区| 欧美大片免费观看| 欧美日韩电影一区二区三区| 亚洲精品国产首次亮相| 国产最新精品免费| 伊人久久大香线蕉无限次| caoporn视频在线| 国产精品福利电影一区二区三区四区| 国产欧美日韩在线观看视频| 在线观看国产三级| chinese偷拍一区二区三区| 日韩女优av电影| 免费在线中文字幕| 日韩欧美国产一区二区三区| 加勒比av一区二区| 人妻内射一区二区在线视频| 亚洲综合色区另类av| 91网站免费视频| av中文字幕在线看| 一本色道久久综合亚洲精品不卡| 欧美日韩一区在线观看视频| 18视频在线观看娇喘| 18禁男女爽爽爽午夜网站免费| 伊人精彩视频| 成人夜色视频网站在线观看| 欧美激情黑人| 国产福利片一区二区| 成人av.网址在线网站| 欧洲精品二区| 好紧好硬好湿我太爽了| 在线观看欧美成人| 中文字幕自拍偷拍| 日韩五码在线观看| 日本福利一区二区三区| 亚洲一级爰片777777| 中文有码在线| av在线不卡播放| 欧美激情在线狂野欧美精品| 国产高清精品一区二区三区| 精品久久久久久久大神国产| 韩日a级毛片| 欧美激情久久久久久久久久久| 亚洲妇熟xx妇色黄| 国产精品美女久久久久久久网站| 庆余年2免费日韩剧观看大牛| 天堂网www在线网| 一本色道久久综合狠狠躁的番外| 亚洲午夜未满十八勿入免费观看全集| 日韩av片电影专区| 色播五月激情综合网| 中文字幕精品—区二区四季| 久草综合在线视频| 国产精品久久麻豆| 你微笑时很美电视剧整集高清不卡| 久久精品国产亚洲aⅴ| 91精品啪aⅴ在线观看国产| 中文字幕视频一区| 综合网在线观看| 国产精品69xx| 国产精品人人人人| 黄色小视频免费网站| 高清久久精品| 亚洲一区二区人妻| 日本高清视频网站www| 国产97在线亚洲| 免费观看又色又爽又黄的网站| 欲求不满中文字幕| 色琪琪丁香婷婷综合久久| 小草在线视频免费播放| 能看毛片的网站| 亚洲成人自拍一区| 欧美成人a∨高清免费观看| 97人妻精品一区二区三区视频| 欧美一级淫片a免费视频| 96pao国产成视频永久免费| 激情黄产视频在线免费观看| 国产精品4hu.www| 国产成人黄色片| 五月天精品在线| 久久久999精品视频| 亚洲1区在线观看| 国产亚洲精品久久久网站好莱| www在线观看免费| 神马午夜dy888| aaa人片在线| 国产玖玖精品视频| 综合综合综合综合综合网| 日韩激情av在线播放| 都市激情国产精品| 在线精品自拍| 色综合久久五月| 国产欧美日韩精品丝袜高跟鞋| 久久av超碰| 日本大片在线观看| 国产精品www色诱视频| av电影在线观看不卡| 国产热re99久久6国产精品| 国产精品青草综合久久久久99| 国产精品爽黄69天堂a| 亚洲欧美电影院| 久久久久国产视频| 国产精品视频一区二区三区,| 欧美a级片一区| 久久国产精品免费一区| 亚洲黄一区二区三区| 亚洲精品在线免费观看视频| 久久一本综合频道| 午夜精品久久久久久久99樱桃| 欧美日产在线观看| 亚洲性av网站| av在线下载| 在线免费播放av| 欧美日本不卡视频| 亚洲国产精品91| 波多野结衣91| 久久久精品人妻一区二区三区| 中文字幕在线免费视频| 中国人与牲禽动交精品| 日本三级韩国三级久久| 91网址在线播放| 国产精选一区二区三区不卡催乳| 55夜色66夜色国产精品视频| 国语自产精品视频在线看| 黄色一区二区在线观看| 日韩免费特黄一二三区| 亚洲欧美日韩中文视频| 一区免费观看| 麻豆传媒在线播放| 久久国产主播精品| 欧美成ee人免费视频| 视频一区国产视频| 无码人妻精品一区二区50| 成人免费观看av| 国产一卡二卡三卡四卡| 亚洲国产精品成人av| 污污的视频免费观看| 中文字幕一区二区三区欧美日韩| 国产伦精品一区二区三区在线观看| 亚洲一区二区三区激情| 91视频国产一区| 一级毛片免费高清中文字幕久久网| 国产极品嫩模在线视频一区| 五月天中文字幕| 国产精品久久久久久久av福利| 丰满少妇在线观看网站| 亚洲欧美日韩国产中文在线| 91一区二区三区在线观看| 亚洲女同一区二区| 日韩av影视综合网| 国产一级免费大片| 国产精品传媒视频| 亚洲va久久久噜噜噜久久狠狠| 捆绑紧缚一区二区三区在线观看| 在线免费看a| 91精品啪在线观看国产爱臀| 欧美激情一区在线观看| 亚洲xxx拳头交| 亚洲成人一级片| 欧美极品一区| 日韩精品一区二区在线观看| 中文字幕第一区二区| 日韩中文字幕精品视频| 国产日韩欧美三区| 久久国产精品亚洲va麻豆| 午夜精品久久久久久久99热影院| xxxx一级片| 日本在线播放一区| 午夜福利理论片在线观看| 久久精品国产成人| 日本免费在线观看| 国产69视频在线观看| 国产日产亚洲精品| 色综合久久av| 日韩av手机在线免费观看| 超碰97人人做人人爱少妇| 久久视频免费在线播放| 亚洲免费成人在线视频| 26uuu色噜噜精品一区| 欧美黑人孕妇孕交| 欧美精品久久天天躁| 91麻豆产精品久久久久久夏晴子| 天堂电影院在线| 午夜国产精品影院在线观看| 男女私大尺度视频| 欧美日韩免费不卡视频一区二区三区| 欧美精品久久96人妻无码| 国产精品1luya在线播放| 欧美一二三区在线观看| 国产精品国产三级国产普通话99| 欧美日韩国产丝袜美女| 欧美性生交大片免费| 国一区二区在线观看| 色影视在线观看| 日韩欧美一二区| av一线二线| 在线观看 中文字幕| 小嫩嫩12欧美| 亚洲人成在线观看| 天堂在线中文网| 国产 国语对白 露脸| 久久精品伊人| 日本wwwxx| 免费成人高清在线视频| 你懂的网址一区二区三区| 九色网友自拍视频手机在线| 视频国产一区二区三区| 天海翼一区二区三区四区在线观看| 国产最新免费视频| 国产真人无码作爱视频免费| 2色视频网站| 精品噜噜噜噜久久久久久久久试看| 久久夜色邦福利网| 毛茸茸free性熟hd| 亚洲bbw性色大片| 日本黄色小视频在线观看| 国产精品免费久久久久| 青青草原av| 国产免费电影网站入口| 一起草最新网址| 视频一区视频二区在线观看| 99久久婷婷国产综合精品青牛牛| 清纯唯美亚洲综合| 国外成人免费视频| heyzo一区| 欧美卡1卡2卡| 日韩欧美国产精品一区二区三区| 亚洲一区二区三区综合| 亚洲亚裔videos黑人hd| 亚洲国产欧美久久| 日韩精品一级毛片在线播放| 欧美综合一区第一页| www.操操操.com| 青青草成人在线观看| 国产91精品久| 亚洲 欧美 成人| 日韩视频二区| eeuss影院www在线观看免费|