⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 search_result.asp

📁 都市星空BBS系统 v1.1(SQL)
💻 ASP
字号:
<%
'==============================================================================
'软件名称:星空社区 VER 1.0.15
'当前版本:starcity club V1.0.15
'最新更新:2004.9
'==============================================================================
'Copyright (C) 2002-2004 Googln.com  All rights reserved.
'商业注册联系:010-64410364
'技术支持QQ:6370639(限商业用户) 
'程序开发:Googln Studio(BeiJing)
'Email:Avram@163.com
'论坛支持:星空社区(http://www.starcity.cn/bbs)
'官方网站:www.Googln.com  演示站点:www.starcity.cn/bbs  都市星空:www.starcity.cn 阳光商城:www.sunmall.com.cn
'==============================================================================
'免费版本请在首页保留版权信息,并做上本站LOGO友情连接
'都市星空在线保留此程序的法律追究权利
'==============================================================================
%>
<!--#include file="include/conn.asp"-->
<!-- #include file="inc.asp" -->
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" type="text/css" href="include/style_.css">
<%
'建立str语句
	keywords=trim(request("keywords"))
	if keywords="" then
		show_error("请输入查询关键字!")
	end if
	if len(keywords)<1 then
		show_error("关键字长度至少为1位!")
	end if
	gate=trim(request("gate"))
	sboardid=trim(request("sboardid"))
    daterange=trim(request("daterange"))
	
	'添加验证输入信息合法性 2004/05/11
	if instr(keywords,"'")<>0 or instr(keywords,"=")<>0 or instr(keywords,"&")<>0 or instr(keywords,"%")<>0 or instr(keywords,"or")<>0 then 
	    show_error("出现非法字符,对不起!") 
	end if	
 
    str="where db_bbs.boardid=db_board.boardid and db_bbs.author=db_user.username and db_bbs.rootid=0 "
    if keywords<>"" then
		if gate="content" then
		str=str&" and ( db_bbs.title like '%"&keywords&"%' or db_bbs.content like '%"&keywords&"%')"
		else
		str=str&" and db_bbs.author='"&keywords&"'"
		end if
	end if
	
    if boardid<>"" then
    str=str&" and db_bbs.boardid="& sboardid 
    end if	
    if daterange<>"" then
    str=str&" and putdate>='"& dateadd("d", - daterange , now) &"'"
    end if

    str=str&" order by bbsid desc"
   'response.write str
   '完成str语句的生成


		set rs=server.createobject("adodb.recordset")
		sqltext="select db_board.boardid,db_board.boardname,db_bbs.bbsid,db_bbs.boardid,db_bbs.title,db_bbs.pic,db_bbs.author,db_bbs.putdate,db_bbs.replynum,db_bbs.replydate,db_bbs.clicknum,db_user.username,db_user.id,db_user.name from db_board,db_bbs,db_user "&str
		'response.write sqltext
		rs.open sqltext,conn,1,1
	%>
                <title>查询</title><table width="98%"  border="0" align="center" cellpadding="0" cellspacing="0">
                  <tr>
                    <td>&nbsp;</td>
                  </tr>
                  <tr>
                    <td bgcolor="#EFF7FF"><table width="100%"  border="0" cellspacing="2" cellpadding="5">
                      <tr>
                        <td width="200"> 当前位置:<a href="main.asp">论坛</a>&gt;&gt;搜索结果</td>
                        <td>关键字:<%=keywords%> 范围:<%
				if sboardid<>"" then
					set rstemp=server.createobject("adodb.recordset")
					sqltemp="select boardid,boardname from db_board where boardid="&sboardid
					rstemp.open sqltemp,conn,1,1
					response.write rstemp("boardname")
					rstemp.close
					set rstemp=nothing
				else
					response.write "所有论坛"
				end if
					%>
&nbsp;发布日期:
<% if daterange<>"" then 
			response.write daterange&"天内"
		  else
			response.write "不限"
		  end if%></td>
                      </tr>
                    </table></td>
                  </tr>
                  <tr>
                    <td><%	
		'添加验证输入信息合法性 2004/05/11
		pg=request("page")
		if instr(pg,"'")<>0 or instr(pg,"=")<>0 or instr(pg,"&")<>0 or instr(pg,"%")<>0 or instr(pg,"or")<>0  then 
	   		 show_error("出现非法字符,对不起!") 
		end if
		page_size=15
		rs.PageSize=page_size
    		page=CLng(pg)
    	if page="" or page<1 then 
    		page=1
    	elseif page>rs.pagecount then 
    		page=rs.pagecount
    	end if
		if not rs.eof then rs.absolutepage=page else page=0
		%></td>
                  </tr>
                  <tr>
                    <td><div align="right">共<%=rs.recordcount%>条主题 第
                        <select name="select3" onChange="window.navigate(this.value)" class="inpud">
                          <%for i=1 to rs.PageCount 
							response.write "<option value=search_result.asp?keywords="&keywords&"&gate="&gate&"&sboardid="&sboardid&"&daterange="&daterange&"&page="&i
							if i=page then response.write " selected"
							response.write ">" & i & vbcrlf
						next%>
                        </select>
页(每页<%=rs.pagesize%>条)&nbsp;&nbsp;共<%=rs.PageCount%>页&nbsp;&nbsp;&nbsp;
<%
	if page>1 then
		response.write	"<a href=""search_result.asp?keywords="&keywords&"&gate="&gate&"&sboardid="&sboardid&"&daterange="&daterange&"&page=1"">"
		response.write	"首页</a>"
	else	
		response.write	"首页"
	end if
	response.write "&nbsp;"
	if page-1>=1 then
		response.write	"<a href=""search_result.asp?keywords="&keywords&"&gate="&gate&"&sboardid="&sboardid&"&daterange="&daterange&"&page="&(page-1)&""">"
		response.write	"上页</a>"
	else	
		response.write	"上页"
	end if
	response.write "&nbsp;"
	if page+1<=rs.pagecount then
		response.write	"<a href=""search_result.asp?keywords="&keywords&"&gate="&gate&"&sboardid="&sboardid&"&daterange="&daterange&"&page="&(page+1)&""">"
		response.write	"下页</a>"
	else	
		response.write	"下页"
	end if
	response.write "&nbsp;"
	if page<rs.pagecount then
		response.write	"<a href=""search_result.asp?keywords="&keywords&"&gate="&gate&"&sboardid="&sboardid&"&daterange="&daterange&"&page="&rs.pagecount&""">"
		response.write	"末页</a>"
	else	
		response.write	"末页"
	end if 
		%>
                    </div></td>
                  </tr>
                  <tr>
                    <td><table cellspacing=1 cellpadding=3 width=100% align=center border=0>
                      <tr bgcolor="#738AD6" class=7>
                        <td width="40" height="25"><div align="center">状态</div></td>
                        <td> 标题</td>
                        <td width="60"><div align="center">作者</div></td>
                        <td width="60"><div align="center">点击</div></td>
                        <td width="60"><div align="center">回复</div></td>
                        <td width="80" bgcolor="#738AD6"><div align="center">最后回复</div></td>
                      </tr>
                      <%
		if rs.recordcount=0 then
        %>
                      <tr>
                        <td colspan="6" height="27" bgcolor="#FFFFFF">
                          <div align="center"><font color=red>没有找到符合条件的主题</font></div></td>
                      </tr>
                      <%
       	else        
         	i=0
			for p=1 to rs.PageSize 
			i=i+1
	    %>
                      <tr <% if i mod 2 =0 then response.write "bgcolor=#F7F3F7" %>>
                        <td width="40"><div align="center"><img src="ubb/<%=rs("pic")%>"></div></td>
                        <td><a href="read_art_display.asp?boardid=<%=rs("boardid")%>&bbsid=<%=rs("bbsid")%>"><%=rs("title")%></a>
                            <%if DateDiff("d", rs("putdate"),Now )<3 then
					  response.write "<img src=images/new.gif>"
					  end if
					  %></td>
                        <td width="60"><div align="center"><%=rs("author")%></div></td>
                        <td width="60"><%=rs("clicknum")%></td>
                        <td width="60"><div align="center"><%=rs("replynum")%></div></td>
                        <td width="80">
                          <div align="center">
                            <% if rs("replydate")="" or isnull(rs("replydate")) then
			response.write "未回复"
			else
			response.write month(rs("replydate"))&"-"&day(rs("replydate"))&" "&hour(rs("replydate"))&":"&minute(rs("replydate"))
			end if%>
                          </div></td>
                      </tr>
                      <%
                  rs.movenext
					if rs.eof then	exit for
					next 
				end if
		%>
                    </table></td>
                  </tr>
                  <tr>
                    <td><div align="right">共<%=rs.recordcount%>条主题 第
                        <select name="select" onChange="window.navigate(this.value)" class="inpud">
                          <%for i=1 to rs.PageCount 
							response.write "<option value=search_result.asp?keywords="&keywords&"&gate="&gate&"&sboardid="&sboardid&"&daterange="&daterange&"&page="&i
							if i=page then response.write " selected"
							response.write ">" & i & vbcrlf
						next%>
                        </select>
页(每页<%=rs.pagesize%>条)&nbsp;&nbsp;共<%=rs.PageCount%>页&nbsp;&nbsp;&nbsp;
<%
	if page>1 then
		response.write	"<a href=""search_result.asp?keywords="&keywords&"&gate="&gate&"&sboardid="&sboardid&"&daterange="&daterange&"&page=1"">"
		response.write	"首页</a>"
	else	
		response.write	"首页"
	end if
	response.write "&nbsp;"
	if page-1>=1 then
		response.write	"<a href=""search_result.asp?keywords="&keywords&"&gate="&gate&"&sboardid="&sboardid&"&daterange="&daterange&"&page="&(page-1)&""">"
		response.write	"上页</a>"
	else	
		response.write	"上页"
	end if
	response.write "&nbsp;"
	if page+1<=rs.pagecount then
		response.write	"<a href=""search_result.asp?keywords="&keywords&"&gate="&gate&"&sboardid="&sboardid&"&daterange="&daterange&"&page="&(page+1)&""">"
		response.write	"下页</a>"
	else	
		response.write	"下页"
	end if
	response.write "&nbsp;"
	if page<rs.pagecount then
		response.write	"<a href=""search_result.asp?keywords="&keywords&"&gate="&gate&"&sboardid="&sboardid&"&daterange="&daterange&"&page="&rs.pagecount&""">"
		response.write	"末页</a>"
	else	
		response.write	"末页"
	end if 
		%>
                    </div></td>
                  </tr>
                </table>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -