| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 808 人关注过本帖
标题:我asp分页翻页显示同样的信息 求救
取消只看楼主 加入收藏
luowen882000
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2005-12-20
收藏
 问题点数:0 回复次数:6 
我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
luowen882000
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2005-12-20
收藏
得分:0 
我调用这个函数撒
2005-12-30 21:08
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
luowen882000
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2005-12-20
收藏
得分:0 

这个是显示歌曲列表的函数
也就是显示数据库记录的刚没发完整的

<% sub musiclaist() %>

<center>
<table width="77%" border="0" cellSpacing=0 cellPadding=0 bgcolor="#b4deef8" >

<tr>
<td width="19%" height="16" align="left" valign="middle"><font color="#000000" STYLE="Text-Decoration:none" size="2" face="??ì?">您现在的位置是&gt;&gt;</font></td>
<td width="10%" align="left" valign="middle"><a href="index1.asp"><font STYLE="Text-Decoration:none" size="2" face="??ì?">音网首页</font></a></td>

<%
if request("nclassid")<>"" then
set rs=server.CreateObject("adodb.recordset")
sql="select * from nclass where nclassid="&request("nclassid")
rs.open sql,conn,1,3
nclass=rs("nclass")
%>
<td width="71%" align="left" valign="middle">&gt;&gt;<a href="musiclist.asp?nclassid=<%=request("nclassid")%>"><font style="Text-Decoration:none" size="2" face="??ì?"><%=nclass%></font></a></td>

<%
end if
%>

</tr>
</table></center>

<script language="JavaScript" type="text/JavaScript">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
//-->
</script>

<%
if request("nclassid")<> "" then
sql="select * from musiclist where nclassid="&request("nclassid")
set rs=server.CreateObject("adodb.recordset")

rs.open sql,conn,1,1
if rs.eof then
response.Write"<script>alert('未收录歌曲。');window.location.href='index.asp';</script>"
else
%>
</center>

<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%>

2005-12-30 23:27
快速回复:我asp分页翻页显示同样的信息 求救
数据加载中...
 
   



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

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