www.gusucode.com > 栽豆迷你博客 MiniBlog 3.0 正式版源码程序 > Search.asp

    <!--#include file="include/conn.asp" -->
<!--#include file="include/char.asp" -->
<!--#include file="include/cb_main.asp" -->
<!--#include file="include/function.asp" -->
<%
Dim Rn,StrHtml
rn=Replace(CheckStr(Request.QueryString("rn")),"'","''")
If rn<>"" then
	StrHtml=StrHtml&Search_Table&search()
Else
	StrHtml=StrHtml&Search_Table
End if
Caluoob.OtherHerder Caluoob.SystemName&" | 搜索"
StrHtml=Replace(StrHtml,"$skins",Caluoob.DefaultSkin)
Response.Write StrHtml
Response.Write "</div></div>"
Caluoob.Footer
Response.Flush()

Function Search_Table()
Search_Table=Caluoob.loadskins("search.txt")
Search_Table=Replace(Search_Table,"$rn",rn)
End Function

Function search()
	Dim myrs,sqlstr
	If Not IsObject(Conn) Then ConnectionDatabase
	Caluoob.SqlQueryNum=Caluoob.SqlQueryNum+1
	set myrs=server.CreateObject("ADODB.recordset")   
	sqlstr="select * from [cb_user] where locks=0"
	if rn<>"" then sqlstr=sqlstr&" and nicknames like '%"&rn&"%'"
	sqlstr=sqlstr&" order by id desc"
	myrs.Open sqlstr,conn,1,1
	search="<h2>找到了昵称中包含 "&rn&" 的人!</h2>"
	search=search&"<div id=stream class=search><ol class=wa>"
	if myrs.Eof or myrs.bof then
	search=search&"没有符合你要求的用户!"
	else
	Do while not myrs.eof
	search=search&"<li><a href=hi.asp?u="&myrs("id")&" class=avatar target=_blank><img src=face/"&myrs("userface")&"></a><dl><dt><a href=hi.asp?u="&myrs("id")&" target=_blank>"&myrs("nicknames")&"</a></dt><dd><label>所在地:</label><a href=town.asp?pr="&CheckStr(server.URLEncode(myrs("province")))&">"&myrs("province")&"</a> <a href=town.asp?pr="&CheckStr(server.URLEncode(myrs("city")))&">"&myrs("city")&"</a></dd><dd><label>自述:</label>"&myrs("Remarks")&"</dd></dl></li>"
	myrs.movenext
	If myrs.EOF Then Exit do
	loop
	search=search&"</ol></div>"
	myrs.close
	set myrs=nothing
	end if
End Function
%>