标题:我asp分页翻页显示同样的信息 求救
只看楼主
luowen882000
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2005-12-20
 问题点数:0 回复次数:10 
我asp分页翻页显示同样的信息 求救
我asp分页翻页显示同样的信息

程序如下:
<%
function showpage(totalnumber,maxperpage,filename)
dim n
if totalnumber mod maxperpage=0 then
n=totalnumber\maxperpage
else
n=totalnumber\maxperpage+1
end if
%>
<br><div align="center"><center>
<table width="95%" border="1" cellspacing="2" cellpadding="0" bordercolor="#56b0f4" bordercolordark="#ffffff"><tr>
<form method="post" action="<%=filename%>?nclassid=<%=request("nclassid")%>">
<td bgcolor="#b4deef8" width="100%" align="center"><font color="#000000" size="2" face="??ì?" >共找到</font><font color="<%=lertfcolor%>" ><b><%=totalnumber%></b></font><font color="#000000" size="2" face="??ì?" >项记录&nbsp;分</font><strong><font color="<%=lertfcolor%>"><%=n%></font></strong><font color="#000000" size="2" face="??ì?" >页显示&nbsp;当前第</font><strong><font color="<%=alertfcolor%>"><%=currentpage%></font></strong><font color="#000000" size="2" face="??ì?" >页</font>
<%if currentpage<2 then%>
<font color="#000000" size="2" face="??ì?" >&nbsp;首页&nbsp;上一页&nbsp;</font>
<%else%>
&nbsp;<a href="<%=filename%>?page=1&nclassid=<%=request("nclassid")%>"> <font color="#000000" size="2" face="??ì?" >首页</font></a>&nbsp;
<a href="<%=filename%>?page=<%=currentpage-1%>&nclassid=<%=request("nclassid")%>"><font color="#FF0000" size="2" face="??ì?" ><b>上一页</b> </font></a>&nbsp;
<%
end if
if n-currentpage<1 then
%><font color="#000000" size="2" face="??ì?" >下一页&nbsp;末页</font>
<%else%>
<a href="<%=filename%>?page=<%=currentpage+1%>&nclassid=<%=request("nclassid")%>"><font color="#FF0000" size="2" face="??ì?" ><b>下一页</b></font></a>&nbsp;
<a href="<%=filename%>?page=<%=n%>&nclassid=<%=request("nclassid")%>"><font color="#000000" size="2" face="??ì?" >末页</font></a>
<%end if%></td></form></tr></table></center></div><br>
<%
end function
%>


帮忙看看
搜索更多相关主题的帖子: asp 
2005-12-30 17:40
luowen882000
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2005-12-20
得分:0 


居然没有一个人回应我
都回家过元旦去了?

2005-12-30 18:46
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:0 

这只是定义一个函数
你怎么用的


----我怎能在别人的苦难面前转过脸去----
2005-12-30 19:33
luowen882000
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2005-12-20
得分:0 
我调用这个函数撒
2005-12-30 21:08
dzt0001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:5
帖 子:1281
专家分:4998
注 册:2005-10-12
得分:0 

你把显示数据库记录的代码发一下


----我怎能在别人的苦难面前转过脸去----
2005-12-30 21:40
dreame
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:521
专家分:0
注 册:2005-10-23
得分:0 
上面的代码看着累

有时候真的想放弃寂寞的等待,但她是那么的可爱!I love u forever!
2005-12-30 21:47
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8074
专家分:6657
注 册:2005-11-7
得分:0 
这样的代码你竟然拿来,狠,你能不能写规范点,那样你看起来都方便很多。

本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2005-12-30 22:40
luowen882000
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2005-12-20
得分:0 

好的
我发清楚点的

2005-12-30 22:48
luowen882000
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2005-12-20
得分:0 

这个是主程序:

<!--#include file=top2.asp-->
<!--#include file=conn.asp-->
<%
set rs=server.CreateObject("adodb.recordset")
if request("nclassid")<>"" then/判断从用户传来的是哪个歌手的ID即nclassid
sql="select * from musiclist where nclassid="&request("nclassid")
end if

if not isempty(request("page")) then
currentpage=cint(request("page"))
else
currentpage=1
end if /这整个是判断显示第几页



rs.open sql,conn,1,1
if rs.eof and rs.bof then
response.Write"<p align='center'><br><br>Sorry,未找到你想要的歌手<br><br><a href="" javascript:history.go(-1)"">点此返回</a><br><br></p>"
else
totalput=rs.recordcount
maxperpage=10
pageurl="musiclist.asp"
if currentpage<1 then currentpage=1
if(currentpage-1)*maxperpage>totalput then
if (totalput mod maxperpage)=0 then
currentpage= totalput \ maxperpage
else
currentpage= totalput\maxperpage+1
end if
end if
if currentpage=1 then
showpage totalput,maxperpage,pageurl
musiclaist()
showpage totalput,maxperpage,pageurl
else
if (currentpage-1)*maxperpage<totalput then
rs.move (currentpage-1)*maxperpage
dim bookmark
bookmark=rs.bookmark
showpage totalput,maxperpage,pageurl/显示的是翻页的
musiclaist() /显示的是列出来的歌曲(调用这个函数:musiclaist())
showpage totalput,maxperpage,pageurl
else
currentpage=1
showpage totalput,maxperpage,pageurl
musiclaist()
showpage totalput,maxperpage,pageurl
end if
end if

end if /这部分是判断各种情况的显示
%>


这个是被调用的显示歌曲列表的 函数:
<center>
<table width="77%" border="0" style=" BORDER-top: #000000 1px solid">
<tr>
<td width="7%" align="center" valign="middle" backround= "/image/ll.gif">
<font size="2" face="宋体">选择</font></td>
<td width="42%" background="/image/ll.gif" ><font size="2" face="宋体">歌曲</font></td>
<td width="29%" background="/image/ll.gif" ><font size="2" face="宋体">歌手</font></td>
<td width="22%" background="/image/ll.gif" ><font size="2" face="宋体">试听</font></td>
</tr>
<%
set trs=server.CreateObject("adodb.recordset")
i=0
do while not rs.eof
i=i+1
tsql="select * from musiclist where nclassid="+cstr(rs("nclassid"))
trs.open tsql,conn,1,1
totalmnumber=trs.recordcount
trs.close
%>
<tr>
<td align="right" valign="middle" bgColor=#e7e3e7><font size="2" face="宋体">
<%=i%>.</font>
</td>
<td style="BORDER-RIGHT : #000000 1px solid ;BORDER-TOP : #000000 1px solid">
<a href="#" onclick="MM_openBrWindow('paly.asp?id=<%=rs("id")%>','','width=400,height=150')">
<font color="#000000" size="2" face="宋体" STYLE="Text-Decoration:none">
<%=rs("musicname")%></font>
</a>
</td>
<td style="BORDER-RIGHT : #000000 1px solid ;BORDER-TOP : #000000 1px solid">
<a href="musiclist.asp?nclassid=<%=request("nclassid")%>">
<font color="#000000" size="2" face="宋体" STYLE="Text-Decoration:none">
<%=rs("singer")%></font>
</a>
</td>

<td style="BORDER-ROGHT : #000000 1px solid;BORDER-TOP : #000000 1px solid">
<%if rs("wma")<>"" then%>
<a href="#" onclick="MM_openBrWindow('paly.asp?id=<%=rs("id")%>','','width=400,height=150')">
<img src="image/21.gif" width="33" height="13" border="0">
</a>
<%else
response.Write"<script>alert('未收录歌曲。');window.location.href='reg1.asp';</script>"
end if%></td>

</tr>
<%
if i>=maxperpage then exit do
rs.movenext
loop
end if
rs.close
else
response.Write"<script>alert('未收录歌曲。');window.location.href='index.asp';</script>"
end if

%>
</table>
</center>
<% end sub%>
这个是用于分页的函数:


<%
function showpage(totalnumber,maxperpage,filename)
dim n,page
if totalnumber mod maxperpage=0 then
n=totalnumber\maxperpage
else
n=totalnumber\maxperpage+1
end if
%>
<br><div align="center"><center>
<table width="95%" border="1" cellspacing="2" cellpadding="0" bordercolor="#56b0f4" bordercolordark="#ffffff">
<tr>
<form method="post" action="<%=filename%>?nclassid=<%=request("nclassid")%>">
<td bgcolor="#b4deef8" width="100%" align="center">
<font color="#000000" size="2" face="??ì?" >共找到</font>
<font color="<%=lertfcolor%>" ><b><%=totalnumber%></b></font>
<font color="#000000" size="2" face="??ì?" >项记录&nbsp;分</font>
<strong><font color="<%=lertfcolor%>"><%=n%></font></strong>
<font color="#000000" size="2" face="??ì?" >页显示&nbsp;当前第</font>
<strong><font color="<%=alertfcolor%>"><%=currentpage%></font></strong>
<font color="#000000" size="2" face="??ì?" >页</font>
<%if currentpage<2 then%>
<font color="#000000" size="2" face="??ì?" >&nbsp;首页&nbsp;上一页&nbsp;</font>
<%else%>
&nbsp;<a href="<%=filename%>?page=1&nclassid=<%=request("nclassid")%>">
<font color="#000000" size="2" face="??ì?" >首页</font></a>&nbsp;
<a href="<%=filename%>?page=<%=currentpage-1%>&nclassid=<%=request("nclassid")%>">
<font color="#FF0000" size="2" face="??ì?" ><b>上一页</b> </font></a>&nbsp;
<%
end if
if n-currentpage<1 then
%><font color="#000000" size="2" face="??ì?" >下一页&nbsp;末页</font>
<%else%>
<a href="<%=filename%>?page=<%=currentpage+1%>&nclassid=<%=request("nclassid")%>">
<font color="#FF0000" size="2" face="??ì?" ><b>下一页</b></font></a>&nbsp;
<a href="<%=filename%>?page=<%=n%>&nclassid=<%=request("nclassid")%>">
<font color="#000000" size="2" face="??ì?" >末页</font></a>
<%end if%></td></form>
</tr>
</table></center></div><br>
<%
end function
%>

<!--#include file=botton.asp-->

2005-12-30 23:17
luowen882000
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2005-12-20
得分:0 

各位大哥大姐要是有时间的话
帮忙把把脉
在下感之不尽

2005-12-30 23:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-40974-1-1.html




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

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