分页显示数据

<!--#include file="conn.inc"-->
<%
dim sql
set rs=server.createobject("adodb.recordset")
sql="select * from message"
rs.open sql,conn,1,1
%>
<html>
<head>
</head>
<title>
</title>
<body>
<Table border=1 width="100%">
<tr bgcolor=#FFFFEE>
<td colspan=2 align=middle><b>消 息</b></td>
</tr>
<tr>
<form method="post" action="delete.asp" id=form2 name=content>
<%
'if not(rs.eof or rs.bof) then
'数据分页显示
If rs.recordcount>0 Then '记录集不为空则处理记录
%>
<td>
<%
rs.pagesize = 20 ' 设置每页显示的记录数
num=rs.recordcount ' 记录总数
pagenum=rs.pagecount ' 页总数
page=request("page") ' 获取页码的原始信息
' 处理页码原始信息的开始!
If page <> "" then
page = cint(page)
if err.number <> 0 then
err.clear
page = 1
end if
if page < 1 then
page = 1
end if
else
page = 1
End if
if page*rs.pagesize > num and not((page-1)*rs.pagesize < num)then
page=1
end if
' 处理页码原始信息的结束!设置当前页码
rs.absolutepage = page
%>
<!--判断当前页是否是最后一页,并根据判断设置记录的重复显示-->
<%
if page<>pagenum then
lablenum=rs.pagesize
else
lablenum=num-(page-1)*rs.pagesize
end if
for i=1 to lablenum
%>
<input type="checkbox" name="checkbox" value="<%=rs("id")%>">
</td>
<td>
<a href=Javascript:newin('editmessage.asp?message=<%=trim(rs("message"))%>','详细信息','width=500,height=400')><%=trim

(rs("message"))%>
</a>
</td>
</tr>
<tr>
<td>
<%
 rs.movenext
 next
%>
</td>
</tr>
<tr>
<td colspan=2>
<!--当前页的记录显示结束,以下代码为记录集分页链接代码-->
 <table width="70%" border="0" align="center" cellpadding="0" cellspacing="0">
 <tr>
 <td height="35">
 <div align="right">
 <font color="#333333" size=1>
 共有 <%=num%> 条记录 |
 <a href=display.asp?page=1>首页</a> |
 <%if page>1 then%><a href=display.asp?page=<%=page-1%>><%end if%>上一页</a> |
 <%if page<pagenum then%><a href=display.asp?page=<%=page+1%>><%end if%>下一页</a> |
 <a href=display.asp?page=<%=pagenum%>>尾页</a> |
 页次:<%=page%>/<%=pagenum%>页 |
 共<%=pagenum%>页
 </font>
 </div>
 </td>
 </tr>
 </table>
<!--记录集分页链接代码结束,记录集为空时执行以下代码-->
<%
else
%>
<td colspan=2>
<%
response.Write("没有结果可显示!")
end if
%>
</td>
</tr>
<tr>
<td colspan=2>
        <table width=100%>
   <tr>
      <td>
                  <input type=checkbox name=chkall value=on οnclick="CheckAll(this.form)">
                       <font size=1>选中所有</font>&nbsp;
     <input type=button name=chkall1 value="全部取消" οnclick="unselectall(this.form)">
                   &nbsp;    
    <input type=submit name=action1 οnclick="{if(confirm('确定删除选定的纪录吗?'))                      

{this.document.content.submit();return true;}return false;}" value="删除">
      </td>
          </tr>
 </table>  
</td>
</form>
</tr>
</table>

</body>
</html>
<script language="JavaScript">
<!--
function CheckAll(form)  {
  for (var i=0;i<form.elements.length;i++)    {
    var e = form.elements[i];
    if ((e.name != 'chkall' && e.disabled!=true)|| e.name != 'chkall1')       e.checked = form.chkall.checked;
   }
  }

function unselectall(form)
{
   for (var i=0;i<form.elements.length;i++)    {
    var e = form.elements[i];
    if(e.checked=1) e.checked =0;
}
}
//新弹出窗口

function newin(url,name,size)
{
var windowname=window.open(url,name,"left=200,top=200,status=no,scrollbars=no,resizable=no,"+size);
}

//-->
</script> 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值