| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 391 人关注过本帖
标题:分页问题求助
只看楼主 加入收藏
coolid
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-10-23
收藏
 问题点数:0 回复次数:5 
分页问题求助

搜索分页
shucity=request.form("shucity")
hotelname=request.form("name")
set rs=server.createobject("adodb.recordset")
sqltext="select * from hotelb where city like '%"&shucity&"%' and c_name like '%"&hotelname&"%'"
...
if not rs.eof then
rs.PageSize =5 '每页记录条数
result_num=rs.RecordCount '记录总数
maxpage=rs.PageCount
page=request("page")
if Not IsNumeric(page) or page="" then
page=1
else
page=cint(page)
end if
if page<1 then
page=1
elseif page>maxpage then
page=maxpage
end if
rs.AbsolutePage=Page
else
result_num=0
maxpage=0
page=0
end if
if not rs.eof then
for i=1 to rs.PageSize
内容显示。。。
rs.movenext

if rs.EOF then Exit For
next
end If
call LastNextPage(maxpage,page,result_num)

分页页面
Sub LastNextPage(pagecount,page,resultcount)
Dim query, a, x, temp
action = "http://" & Request.ServerVariables("HTTP_HOST") & Request.ServerVariables("SCRIPT_NAME")
query = Split(Request.ServerVariables("QUERY_STRING"), "&")
For Each x In query
a = Split(x, "=")
If StrComp(a(0), "page", vbTextCompare) <> 0 Then
temp = temp & a(0) & "=" & a(1) & "&"
End If
Next

Response.Write("<table cellspacing=0 cellpadding=0 border=0>" & vbCrLf )
Response.Write("<form method=get onsubmit=""document.location = '" & action & "?" & temp & "Page='+ this.page.value;return false;""><TR>" & vbCrLf )
Response.Write("<TD align=right>" & vbCrLf )
' Response.Write(font_style & vbCrLf )

if page<=1 then
Response.Write ("首页 " & vbCrLf)
Response.Write ("上一页 " & vbCrLf)
else
Response.Write("<A HREF=" & action & "?" & temp & "Page=1>首页</A> " & vbCrLf)
Response.Write("<A HREF=" & action & "?" & temp & "Page=" & (Page-1) & ">上一页</A> " & vbCrLf)
end if

if page>=pagecount then
Response.Write ("下一页 " & vbCrLf)
Response.Write ("尾页" & vbCrLf)
else
Response.Write("<A HREF=" & action & "?" & temp & "Page=" & (Page+1) & ">下一页</A> " & vbCrLf)
Response.Write("<A HREF=" & action & "?" & temp & "Page=" & pagecount & ">尾页</A>" & vbCrLf)
end if

Response.Write(" 第" & "&nbsp;<INPUT TYEP=TEXT NAME=page SIZE=2 Maxlength=4 VALUE=" & page & ">&nbsp;" & "页" & vbCrLf & "<INPUT type=submit value=GO>")
Response.Write(" 共 " & pageCount & " 页" & vbCrLf)
Response.Write(" " & resultcount & " 条信息" & vbCrLf)
Response.Write("</TD>" & vbCrLf )
Response.Write("</TR></form>" & vbCrLf )
Response.Write("</table>" & vbCrLf )
End Sub

第一页能正常显示但第2页就没有搜索条件了,朋友们帮我看看怎么解决好吗,我不知道怎么把搜索条件传到下一页,该怎么写,请各位帮帮忙!!我真的弄不出来搞不出来!

2006-11-14 16:23
coolid
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-10-23
收藏
得分:0 
如何编写搜索条件的传递,斑竹或其他高手能帮帮我么?
2006-11-14 16:27
tang688
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1219
专家分:35
注 册:2004-12-25
收藏
得分:0 
Response.Write("<A HREF=" & action & "?" & temp & "Page=" & (Page-1) & ">上一页</A> " & vbCrLf)
你不是有上一页的功能了吗?
Response.Write("<A HREF=" & action & "?" & temp & "Page=" & (Page+1) & ">下一页</A> " & vbCrLf)

2006-11-14 19:28
coolid
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-10-23
收藏
得分:0 
只能显示第一页后面的就没法显示了哦,搜不了条件,我该怎么做,
2006-11-15 09:48
coolid
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-10-23
收藏
得分:0 
到下班还没见人来帮帮忙 55 郁闷
2006-11-15 14:53
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 

传递搜索条件个人所知有三种传递方法
一,服务器端Session或Application传递。
二,URL后面直接跟参数传递。
三,提交表单由表单传递到下一页。

2006-11-15 20:44
快速回复:分页问题求助
数据加载中...
 
   



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

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