首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

分页啊分页。当前页可以显示,但是点击“上一页”“下一页”,时,就为空了解决方法

2012-03-31 
分页啊,分页。当前页可以显示,但是点击“上一页”“下一页”,时,就为空了 主要代码如下:!--#includefiledatab

分页啊,分页。当前页可以显示,但是点击“上一页”“下一页”,时,就为空了

主要代码如下:

<!--#include   file=database/conn.asp-->
<!--#include   file=connfig.asp-->
<!--#include   file=inc/yan.asp-->

<%  
set   rs=server.createobject( "adodb.recordset ")
  if   session( "admin_name ")= "Admin "   or   session( "admin_name ")= "admin "   then  
sql= "select   *   from   dailyreport   where   Tdate= ' "&request( "sdate ")& " '   order   by   date   desc "
end   if
  if   session( "admin_name ")= "Jy "   or   session( "admin_name ")= "jy "   then  
sql= "select   *   from   dailyreport   where   username   in   (select   username   from   users   where   name   in   (select   name   from   renshi   where   bumen= '軟體課 '))   and   Tdate= ' "&request( "sdate ")& " '   order   by   date   desc "
end   if

rs.open   sql,conn,1,1

%>

。。。。。。。

<body>
<table   width= "585 "   height= "175 "   border= "0 "   align= "center "   cellspacing= "1 "   bgcolor= "#336699 "   style= "table-layout:fixed;word-break:break-all ">
    <tr   bgcolor= "#FF9900 ">
        <td   height= "77 "   colspan= "6 "> <div   align= "center "   class= "style1   style4 "> 工作日報表 </div> </td>
    </tr>     <tr>
        <td   width= "15% "   height= "33 "   background= "images/tile_sub.gif "> <div   align= "center "   class= "style3 "> 日期 </div> </td>
        <td   width= "15% "   background= "images/tile_sub.gif "> <div   align= "center "   class= "style3 "> 員工姓名 </div> </td>
        <td   width= "40% "   background= "images/tile_sub.gif "> <div   align= "center "   class= "style3 "> 工作內容 </div> </td>
        <td   width= "14% "   background= "images/tile_sub.gif "> <div   align= "center "   class= "style3 "> 離開時間 </div>            
        <div   align= "center "   class= "style3 "> </div> </td>
        <td   width= "16% "   colspan= "2 "   background= "images/tile_sub.gif "> <div   align= "center "   class= "style3 "> 管理 </div> </td>
    </tr>
<%
if   not   rs.eof   then
zong=rs.recordcount
shownum=2
rs.pagesize=shownum
maxpage=rs.pagecount
requestpage=clng(request( "p "))
if   requestpage= " "   or   requestpage=0   then
requestpage=1
end   if
if   requestpage> maxpage   then
requestpage=maxpage  


end   if
if   requestpage <> 1   then
rs.move   (requestpage-1)*rs.pagesize
end   if
for   i=1   to   rs.pagesize   and   not   rs.eof
%>
    <tr>
        <td   height= "30 "   bgcolor= "#FFFFFF "> <div   align= "center "> <%=rs( "Tdate ")%> </div> </td>
        <td   bgcolor= "#FFFFFF "> <div   align= "center "> <%=   rs( "username ")   %> &nbsp; </div> </td>
        <td   bgcolor= "#FFFFFF "> <div   align= "center "> <%=   rs( "writeup ")   %> </div> </td>
        <td   bgcolor= "#FFFFFF "> <div   align= "center "> <%=rs( "leavetime_hour ")%> : <%=rs( "leavetime_minute ")%>   </div> </td>
        <td   width= "58 "   bgcolor= "#FFFFFF "> <div   align= "center "> <a   href= "riup.asp?id= <%=rs( "id ")%> "> 查看 </a> </div> </td>
       
<td   width= "62 "   bgcolor= "#FFFFFF "> <div   align= "center "> <a   href= "ri.asp?del= <%=rs( "id ")%> &p= <%=requestpage%> "> 刪除 </a> </div> </td>


    </tr>
    <%
    rs.movenext
    if   rs.eof   then   exit   for  
    next
    else  
  response.Write( "暫無信息 ")
  end   if  
    %>
      <tr   bgcolor= "#FFFF00 ">
        <td   height= "30 "   colspan= "6 "> <table   width= "100% "     border= "0 ">
                <tr>
<td   height= "24 "   width= "17% "     > <div   align= "left "   > 共有信息 <%response.write   rs.recordcount%> 條 </div>
                    <td   width= "9% "> 【 <a   href=javascript:window.print();> 打印 </a> 】 </td>
    <td   width= "74% "> <div   align= "right "> 【第 <%=requestpage%> / <%=maxpage%> 頁】&nbsp;&nbsp;  
    【 <a   href=ri.asp?p=1&year= <%=request( "year ")%> &month= <%=request( "month ")%> &day= <%=request( "day ")%> > 第一頁 </a> 】【 <a   href=ri.asp?p= <%=requestpage-1%> &year= <%=request( "year ")%> &month= <%=request( "month ")%> &day= <%=request( "day ")%> > 上一頁 </a> 】  
                            【 <a   href=ri.asp?p= <%=requestpage+1%> &year= <%=request( "year ")%> &month= <%=request( "month ")%> &day= <%=request( "day ")%> > 下一頁 </a> 】  
                            【 <a   href=ri.asp?p= <%=maxpage%> &year= <%=request( "year ")%> &month= <%=request( "month ")%> &day= <%=request( "day ")%> > 最後一頁 </a> 】 </div> </td>


                </tr>
            </table> </td>
    </tr>
</table>
</body>
</html>
。。

结果只能显示当前页,如果点击“第一页”“上一页”“下一页”“最后一页”,表格无内容,这是为什么?


[解决办法]
if requestpage> maxpage then
requestpage=maxpage
end if
if requestpage <> 1 then
rs.move (requestpage-1)*rs.pagesize
end if
改为
if requestpage> maxpage then
requestpage=maxpage
end if
rs.absolutepage=requestpage
[解决办法]
request( "sdate ")由这个值看,
你的分页超链接应该加上& "&sdate= "&request( "sdate ")

热点排行
Bad Request.