| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 599 人关注过本帖
标题:搜索结果分页问题,只显示一页
只看楼主 加入收藏
mjmj62354
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-6-26
结帖率:100%
收藏
 问题点数:0 回复次数:3 
搜索结果分页问题,只显示一页

<!--#include file="conn.asp"-->
<!--#include file="inc/Function.asp"-->
<!--#include file="inc/sub.asp"-->
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<%
dim Action
Action=Trim(request("Action"))
%>
<%
if Action="sou" then
call sou()
end if
%>
<form method="POST" action="sou.asp" name="myform">
<table width="800">
<tr>
<td><input name="sou" type="text"></td>
<td><input name="action" type="hidden" value="sou">
<input name="b" type="submit" value="搜索"></td>
</tr>
</table>
</form>

<% sub sou()
dim sql,sou,page,i,id
sou=Check_str(request.form("sou"))
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.maxrecords=20
SQL="Select * from article where title like '%"&trim(sou)&"%' or author like '%"&trim(sou)&"%' or content like '%"&trim(sou)&"%' or fclass like '%"&trim(sou)&"%'order by ID Desc"
rs.Open sql,conn,3,1'数据表内最多显示的数据条数
rs.pagesize=1'一页最多显示的最多数据条数
if not rs.eof then
page=clng(request("page"))
if page<1 then page=1
if page>rs.pagecount then page=rs.pagecount
rs.absolutepage=page
%>

<table width="100%" border="1" cellpadding="1" >
<tr>

<td align="center">标题</td>
<td align="center">作者</td>
<td align="center">时间</td>
<td align="center">内容</td>
<td align="center">文章类型</td>

</tr>
<%
for i=1 to rs.pagesize
id=(page-1)*rs.pagesize+i 'do while not rs.eof %>
<tr>
<%response.Write "<td><a href='forecast.asp?ID="&rs("ID")&"'>" & gotTopic(rs("title"),24) &"</td>"%>
<%response.Write "<td align=center >" & gotTopic(rs("author"),24) &"</td>"%>
<%response.Write "<td align=center>" & gotTopic(rs("times"),24) &"</td>"%>
<%response.Write "<td align=center><a href='forecast.asp?ID="&rs("ID")&"'target=_blank>" & gotTopic(rs("content"),10) &"</a></td>"%>
<%response.Write "<td align=center >" & gotTopic(rs("fclass"),24) &"</td>"%>
</tr>
<% rs.movenext
if rs.eof then exit for
'loop
next

else
response.Write ("<tr><td colspan=7 align=center>还没有任何信息</td></tr>")

end if
%>
<tr>
<td colspan="6" align="center"><%
if page <>1 then
response.write "<a href=sou.asp?page=1&sou="&sou&">第一页</a>&nbsp;&nbsp;"
response.write "<a href=sou.asp?page=" & (page-1) & "&sou="&sou&">上一页</a>&nbsp;&nbsp;"
end if
if page<>rs.pagecount then
response.write "<a href=sou.asp?page=" & (page+1) & "&sou="&sou&">下一页</a>&nbsp;&nbsp;"
response.write(action)
response.write "<a href=sou.asp?page=" & rs.pagecount & "&sou="&sou&">最后一页</a>&nbsp;&nbsp;"
end if
%>
<p>页数:<% =page %>/<% =rs.pagecount %></p></td>
</td>
</table>
<%
rs.close
set rs=nothing
%>
<% end sub %>
</body>
</html>

搜索更多相关主题的帖子: sou Action 搜索 include 
2006-07-07 10:25
mjmj62354
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-6-26
收藏
得分:0 
哪位高手给看看,出来地结果是 下一页 最后一页 点下一页就白页面了
搜索出来第地址 sou.asp
下一页地址 sou.asp?page=2&sou=ii
2006-07-07 10:29
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1216
专家分:1376
注 册:2005-3-14
收藏
得分:0 

你还有ACTION=SOU没有传递,在下一页的链接里再加上这个参数应该就是了!

sou.asp?page=2&sou=ii&action=sou


http://toorup.3v.do
loading...
2006-07-07 12:46
mjmj62354
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-6-26
收藏
得分:0 
多谢,问题以解决
2006-07-09 20:39
快速回复:搜索结果分页问题,只显示一页
数据加载中...
 
   



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

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