问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

分页如何做到从后面读到第一页

发布网友 发布时间:2024-10-05 17:58

我来回答

2个回答

热心网友 时间:2024-10-06 21:41

建立access的数据库news,还有表news,表的字段(id,title),id唯一,输入数据保存,用下面代码可查询,可分页
-----------------------下面保存为search.asp--------------------------
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>文件</title>
</head>
<body bgcolor="#ffffff">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<script>
function btn_ck_bh_Click()
{
var cx = document.form1.cxsj.value;
form1.action ="search.asp?cx="+cx;
}
</script>
<table border="1" cellspacing="0" bgcolor="#F0F8FF" bordercolorlight="#4DA6FF" bordercolordark="#ECF5FF" width="88%" style="word-break:break-all">
<tr>
<td width="778" align="center" colspan="7">
<form method="POST" name="form1" action=search.asp>
<p>输入搜索内容:<input type="text" name="cxsj" size="20"><input type="submit" value="提交" name="B1" LANGUAGE="javascript" onclick="btn_ck_bh_Click()">
<input type="reset" value="重写" name="B2"></p>
</form>
</td>
</tr>
</table>
<table border="1" cellspacing="0" bgcolor="#F0F8FF" bordercolorlight="#4DA6FF" bordercolordark="#ECF5FF" width="88%" style="word-break:break-all">
<tr>
<td width="8%" align="center"><strong><font color="#0080C0">ID 号</font></strong></td>
<td width="58%" align="center"><strong><font color="#0080C0">标 题</font></strong></td>
<td width="8%" align="center"><strong><font color="#0080C0">修 改</font></strong></td>
<td width="8%" align="center"><strong><font color="#0080C0">删 除</font></strong></td>
</tr>
<%
'数据库查询
'获得搜索内容
cx = request("cx")
dim pageCount
'把page转换成整数
page = cint(request("page"))
set conn=server.createobject("adodb.connection")'
set rs=server.createobject("adodb.recordset")
conn.open "DBQ=" & server.mappath("./news.mdb") & ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"

' 获取产品的名字记录集(从 news表中)
if cx <> "" then
sql = "select * from news where title like '%"&cx& "%' order by id desc"
else
sql ="select * from news order by id desc"
end if
rs.open sql,conn,3,3
'如果没有数据记录
if rs.bof then
errmsg=errmsg+"<br>"+"<li>"+keyword+"没有记录,请返回!!"
response.write errmsg
response.end
end if

' 设置记录集在每页的总行数,也就是 PageSize属性
RS.PageSize=40
'把rs.pageCount转换成整数和page才能作比较
pageCount = cint(rs.pageCount)
' 设置当前的页号( AbsolutePage属性)
if page = 0 then
page =1
end if
RS.AbsolutePage = page
x=1
' 显示当前页中的所有记录( PageSize中设置的行数)

WHILE NOT RS.EOF AND NumRows<RS.PageSize
%>
<tr onmouseover="this.bgColor='#99ccff'" onmouseout="this.bgColor=''">
<td width="8%"><p align="center"><%=rs("id")%></td>
<td width="58%"><a href="view.asp?id=<%=rs("id")%>" target="_blank"><%=rs("title")%></a></td>
<td width="8%" align="center"><a href="edit.asp?id="<%=rs("id")%>>修 改</a></td>
<td width="8%" align="center"><a href="delet.asp?id="<%=rs("id")%>>删 除</a></td>
</tr>
<%RS.MoveNext
NumRows=NumRows+1
WEND%>
<tr onmouseover="this.bgColor='#99ccff'" onmouseout="this.bgColor=''">
<td width="105%" align="center" colspan="6"> </td> </tr>
<tr>
<td width="105%" align="center" colspan="6">
<p align="center"><FONT color=#333333>共<%=PageCount%>页 第<%=page%>页★
<%if page=1 then%>首页<%end if%>
<%if page>1 then%>
<A HREF="search.asp?page=1&cx=<%=cx%>"> 首页</A>
<%end if%>★
<%if page>1 then%><A HREF="search.asp?page=<%=page-1%>&cx=<%=cx%>"><%end if%>上一页</a>
<%
dim pagewhere
dim p
p = 1
'把pagewhere转换成整数
'pagewhere = cint(request("pagewhere"))
pagewhere = pageCount
if pagewhere>0 then
for p=1 to pagewhere
if p <> page then%>
<A HREF="search.asp?page=<%=p%>&cx=<%=cx%>"><%=p%></a>
<%end if
if p =page then%>
<%=p%>
<% end if
next
end if%>
<%if page < PageCount then%>
<A HREF="search.asp?page=<%=page+1%>&cx=<%=cx%>">
<%end if %>下一页</A>★
<%if page=PageCount then%>尾页
<%end if%>
<%if page<PageCount then%>
<A HREF="search.asp?page=<%=PageCount%>&cx=<%=cx%>"> 尾页</A>
<%end if%>
</p></FONT></td> </tr> <tr>
<td width="105%" align="center" colspan="6">搜索内容:<%=cx%></td>
</tr>
</table></center></div>
</body></html>
<%
rs.close
Set rs=nothing
conn.close
set conn=nothing
%>

热心网友 时间:2024-10-06 21:41

Pagination_Class 这个Class是打哪来的?详细参考一下这个Class的用法,否则就直接用Recordset的分页功能。
Recordset主要属性:
Count:总页数
AbsolutePage:当前页码(可设置)
PageSize:每页记录数

详细的用法参考roobie的源代码
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
...5年,求高手推荐几只后端收费的股票型基金,不胜感激! 离职申请表盖合同章有法律效力吗 beatsstudio3如何开启蓝牙配对模式 BeatsStudio3Wireless怎么连接iPhone?BeatsStudio3Wireless连接iPhone教... beats studio 3如果开蓝牙连苹果手机,能听到的最远距离是多少_百度知 ... 一分钱腾讯理财通可能银行卡被盗吗 受众不仅是信息接受者,还是传播的主动者吗? ...的联通卡到期了,不用了且不注销的话会有什么影响呢 桔普茶的禁忌 喝桔普茶的副作用 oppo手机新品上市5goppo手机新品上市时间 关于ASP数据库路径问题 到底分页怎麽解决啊?asp高手帮我下嘛,急啊~~~ html页面中,当鼠标移动到按钮上时,如何让状态栏不显示表单的acti... 张杰分享和谢娜配音片段为谢娜庆生,你和你的另一半都有哪些珍贵... 怎样判断张杰微博真假 腾讯微博怎么没有张杰 中国教育性财政支出低的原因 平板电脑在死机重启时安卓机器人倒地不起,肚子上出现了叹号,求大神指点... LG G3 在root的时候机器人倒地不起了,肚子开裂出现一个红色叹号_百度知 ... 卡刷cm11,机器人倒地,开不了机,求助啊,已哭瞎 我的华为手机开机后就是这个画面,任何按键都不起作用了。有懂的说下... 止推滑动轴承有哪些分类? 红枣洗了吃好,还是煮着吃好 某商场依俏蓝球,买一个48元,买两个79元,黄老师有290元能买几个球?还 ... 张杰在人民大会堂的延长时间 爱折腾是什么意思? 给女朋友送生日礼物,19岁,在一起一个多月了,送什么好啊?她说要有纪念意... 有一个女生和我关系不错,我们聊的很开心,她送我一个和她手机一样的手 ... ...给我一个小挂件,她说她一共有两个,她一个,我一个,都是一样的,是不... 我跟我喜欢的女生告白了..我送她东西她也勉强接受了,,前些日子...我... 张杰最近怎么了 想买一台三千左右的笔记本,现在哪个品牌的好,怎样的配置呢?主要用于一 ... 推荐一款女用笔记本电脑,3000多元的 苹果id连接服务器出错怎么解决 苹果id连接服务器出错怎么办_百度... DNF2020五一套宝珠属性详情_五一套宝珠收集箱内容 DNF收集箱中的猎龙者三国志十二生肖刀剑神域都是干嘛用的,春节礼拜我也... 什么是集体经营性资产 村级集体经济 经营性资产有哪 ...村民委员组织法弟五十三条严谨近亲参选,近亲包括哪些人 经营性收入包括哪些高中政治经营性收入包括哪些 深圳市综合配套改革总体方案全面深化经济体制改革 农村集体建设经营性用地 什么是集体经营性建设用地,有何规定 沙眼衣原体如何感染 沙眼的主要传播途径是什么 沙眼衣原体感染是怎么引起的? 去安徽宏村景区应该如何拍照打卡? 在宏村景区旅行如何拍出氛围感照片? 去宏村景区旅行应该怎么打卡? 怎样结合Foxmail和Mailchimp制作Newsletter (EDM) 模板?
  • 焦点

最新推荐

猜你喜欢

热门推荐