asp+access 分页显示代码

小弟菜鸟一个,急求一段能分页显示的代码,越完整越好.最好把连接代码以及数据库包含内容详细列举.测试成功后马上送分,谢谢大家帮助哈,我还是比较习惯边看代码边学习的方式.大虾... 小弟菜鸟一个,急求一段能分页显示的代码,越完整越好.最好把连接代码以及数据库包含内容详细列举.测试成功后马上送分,谢谢大家帮助哈,我还是比较习惯边看代码边学习的方式.
大虾可以再修改下么,你的代码只能显示数据表里面的第一项,如果我有多项内容该怎么修改啊,我已经提高了悬赏分数了哈,你帮我解决了就送分,谢谢哈.
展开
 我来答
百度网友9c9a69e
2007-04-25 · TA获得超过198个赞
知道小有建树答主
回答量:166
采纳率:0%
帮助的人:0
展开全部
这是我的.这里面的翻页我是用两个箭头符号表示的,你可能看不起,你自己改成自己的图片,或文字.是这,<a href="ind.asp?move=<%=nowpage-1%>"><img src="images\bgimage\icon_le.gif"></a>

保存为.ind.asp.不然会报错,另外,数据库就看你的了.我的库连接在包含文件里面,就不想拿了,你自己换成你的.

我试好了的,

<%

set rs1=server.createobject("ADODB.Recordset")

sq="select * from y_blogarticle order by y_blogpublishtime"
rs1.open sq,conn,1,1
rs1.pagesize=10 '定义一页显示的记录数目
tatalrecord=rs1.recordcount '获取记录总数目
tatalpages=rs1.pagecount '获取分页的数目
rs1.movefirs1t

nowpage=request.querystring("move") '用request获取当前页数,

if nowpage="" then '处理页码为空时的情况
nowpage=1
else
nowpage=cint(nowpage)
end if

rs1.absolutepage=nowpage '将指针移动到当前显示页的第一条记录

response.write("<table width='570' align='left'>")

n=1
do while not rs1.eof and not rs1.bof and n<=rs1.pagesize
contet=left(rs1("y_blogcontent"),300)
content=HEncode(contet)

response.write("<tr bgcolor=#E8FFF5><td align='left' class=t ><img src='images\bgimage\icon_fy.gif'> <strong><a href='articeview.asp'>"&rs1("y_blogsubject")&" </a></strong>["&rs1("y_blogpublishtime")&" |  "&rs1("y_blogcategoryid")&"]</td></tr>")

response.write("<tr><td width='100%'>"&content&"<br><br><img src='images\bgimage\spea.gif'>   <a href='articeview.asp'>阅读全文.....</a></td></tr>")

response.write("<tr><td align='right' class=t >作者:<a href='aboutme.asp'>小子叶欣 </a>  |  分类:  "&rs1("y_blogcategoryid")&"  |  评论:  "&rs1("y_blogfeedbacknum")&"  |  查看:  "&rs1("y_blogviewnum")&"  </td></tr>")

n=n+1
rs1.movenext
loop
response.write("</table>")

rs1.close
set rs1=nothing

%>
</td></tr>
<tr><td class=t>
共:<%=tatalpages%>页 | 
当前为:第<%=nowpage%>页
<a href="ind.asp?move=<%=1%>"> 首页</a>

<a href="ind.asp?move=<%=nowpage-1%>"><img src="images\bgimage\icon_le.gif"></a>

<%for k=1 to tatalpages%>

<a href="ind.asp?move=<%=k%>">[<%=k%>]</a>

<%next%>

<a href="ind.asp?move=<%=nowpage+1%>" ><img src="images\bgimage\icon_ri.gif"></a>

<a href="ind.asp?move=<%=tatalpages%>">末页</a>

</td></tr>

</table>
alex840115
2007-04-22 · 超过36用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:0
展开全部
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>分页显示</title>
</head>
<body>
<%
Dim db
Set db = Server.CreateObject("Adodb.Connection")
db.Open"Driver={Microsoft Access Driver (*.mdb)};Dbq="&Server.MapPath("db.mdb")
Dim rs,str
Dim pSize,pNum,pCount
Dim flag,k
Set rs = Server.CreateObject("ADODB.Recordset")
str = "select ProductName from Products"
rs.open str,db,1
pSize = 3
If request.QueryString("pNum") = "" Then
pNum = 1
Else
pNum = Cint(request.QueryString("pNum"))
End If
Session("pNum") = pNum
rs.pagesize = pSize
pCount = rs.pagecount
rs.absolutepage = pNum
flag = pSize
Do while not rs.eof and flag > 0
flag = flag - 1
response.Write rs("ProductName")
response.Write("<br>")
rs.movenext
Loop
For k = 1 to pCount
If k = Session("pNum") then
response.Write(k & " - ")
Else
response.Write("<a href='Page.asp?pNum=" & k & "'>" & k & "</a> - ")
End If
Next
%>
</body>
</html>
注释:pSize(每页显示记录数) pNum(当前页码) pCount(页数)
其他若有看不懂的可以再问,时间比较匆忙,只是实现了功能,不美观,请见谅。
补充:我的例子中是只读取了表中的一个字段,你要显示好几项只需修改SQL语句,然后用rs("字段名")显示就可以了啊
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
扬州的希望
2007-04-19 · TA获得超过359个赞
知道小有建树答主
回答量:358
采纳率:0%
帮助的人:288万
展开全部
我虽然不会ASP,但是分页方法是相同的,有几种方法可以实现分页效果。比如说通过数据库表中的ID编号,用会话级的变量记录下,然后往后读取你需要一页显示的行数的数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hhf5201314
2007-05-01
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
For k = 1 to pCount
If k = Session("pNum") then
response.Write(k & " - ")
Else
response.Write("<a href='Page.asp?pNum=" & k & "'>" & k & "</a> - ")
End If
Next
%>

请问楼上alex840115 这里要做什么?看不明白?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式