2栏分页显示(附显示的形式[1][2])

显示形式:
         ID1    NAME   | ID2   NAME
         1      JULIET |  2     SPIRIT
         3      BABY   |  4     BOY
  [1] [2] [3] [4]  页数:1/4页   4条/页   总记录数:13条
代码:
<!--page2.asp-->
<!--#include file="conn.asp"-->
<html>
<body bgcolor="#FFFFFF" text="#000000">
<table width="60%" border="1" align="center">
<% '是有两列的分页(1,2,3,4的形式)。数据表:page,字段:id,testname
    dim rs
    dim sql
    msg_per_page    =    4                                                        '定义每页显示记录条数
    set rs    =    server.createobject("adodb.recordset")
    sql = "select * from page order by id"                                      '改成你自己的SQL语句
    rs.cursorlocation    =    3                                                    '使用客户端游标,可以使效率提高
    
    rs.pagesize    =    msg_per_page                                                '定义分页记录集每页显示记录数
    rs.open sql,conn,0,1                                                        

    if err.number<>0 then                                                        '错误处理
        response.write "数据库操作失败:" & err.description
        err.clear
    else
        if not (rs.eof and rs.bof) then                                            '检测记录集是否为空
            totalrec    =    RS.RecordCount                                        'totalrec:总记录条数
            if rs.recordcount mod msg_per_page    =    0 then                        '计算总页数,recordcount:数据的总记录数
                n    =    rs.recordcount\msg_per_page                                'n:总页数
            else                                                                
                n    =    rs.recordcount\msg_per_page+1                        
            end if                                                                

            currentpage    =    request("page")                                        'currentpage:当前页
            If currentpage <> "" then
                currentpage =  cint(currentpage)
                if currentpage < 1 then  
                    currentpage = 1
                end if  
                if err.number <> 0 then
                    err.clear
                    currentpage    =    1
                end if
            else
                currentpage = 1
            End if                                                                
            if currentpage*msg_per_page > totalrec and not((currentpage-1)*msg_per_page < totalrec)then
                currentPage=1
            end if
            rs.absolutepage    =    currentpage                                    'absolutepage:设置指针指向某页开头
            rowcount        =    rs.pagesize                                    'pagesize:设置每一页的数据记录数
            
            dim i
            dim k
%>
        <tr align="center" valign="middle">
            <td width="25%">ID1</td>
            <td width="25%">name1</td>
            <td width="25%">ID2</td>
            <td width="25%">name2</td>
        </tr>
        <%do while not rs.eof and rowcount > 0%>
        <tr align="center" valign="middle">
            <td width="25%"><%=rs("id")%></td>
            <td width="25%"><%=rs("testname")%></td>
            <td>
                <%
                    rowcount=rowcount-1
                    rs.MoveNext
                    if not rs.EOF then
                %>
                        <%=rs("id")%>
            </td>
            <td width="25%"><%=rs("testname")%></td>
        </tr>
<%
                        rowcount=rowcount-1
                        rs.MoveNext
                    else
                        Response.Write " </td><td> </td></tr>"
                    end if
          loop
        end if
    end if
    rs.close
    set rs=nothing
%>
  
</table>
<table border="0" align="center">
  <tr>
    <td align="center" valign="middle">
      <%call listPages()%>
    </td>
  </tr>
</table>
</body>
</html>
<%
    sub listPages()                                                                
        if n <= 1 then exit sub                                                    
            for i=0 to n\msg_per_page-1
                for j=1 to msg_per_page
%>
                    <font size="2" color="#006600">
                    <a href="<%=request.ServerVariables("script_name")%>?page=<%=i*msg_per_page+j %>">[<% =i*msg_per_page+j %>]</a></font>
         <%     
                next
            next
            EndPage = n mod msg_per_page
            for j=1 to EndPage
         %>
                <font size="2" color="#006600">
                <a href="<%=request.ServerVariables("script_name")%>?page=<% =i*msg_per_page+j %>">[<% =i*msg_per_page+j %>]</a></font>
          <%next%>
          <font color=black face="arial" >
          Page:<%=currentpage%>/<%=n%>pages  <%=msg_per_page%>notes/page   Total:<%=totalrec%>notes</font>
  <%end sub%>

时间: 2024-10-31 17:19:52

2栏分页显示(附显示的形式[1][2])的相关文章

使用Jquery+Ajax+Json如何实现分页显示附JAVA+JQuery实现异步分页_AJAX相关

先给大家展示下运行效果图:  1.后台action产生json数据. List blackList = blackService.getBlackInfoList(mobileNum, gatewayid, startDate, endDate); int totalRows = blackList.size(); StringBuffer sb = new StringBuffer(); sb.append("{\"totalCount\":\""+to

使用Jquery+Ajax+Json如何实现分页显示附JAVA+JQuery实现异步分页

先给大家展示下运行效果图: 1.后台action产生json数据. List blackList = blackService.getBlackInfoList(mobileNum, gatewayid, startDate, endDate); int totalRows = blackList.size(); StringBuffer sb = new StringBuffer(); sb.append("{\"totalCount\":\""+tot

左中右3栏布局中最先显示中栏内容的方法

显示 作者:dodo 2005-5-17 14:39:50作者:dodo [网站重构]译者之一,原文在这里:http://www.donews.net/dodo/archive/2005/05/16/382248.aspx,需要转载的先联系作者. 这个IDEA来自KESO.今天KESO说,对于一个左中右3栏布局的页面,比如home.donews.com,用户最想看到的是中栏的信息,左右2栏其实网站的相关信息的导航入口,所以中栏信息是最重要的,应该在页面显示顺序上优先于左右2栏.或者也可以这么说就

thinkphp分页页码不显示(数据足够)

问题描述 thinkphp分页页码不显示(数据足够) public function trends(){ $showtrends = M('Trends'); import('ORG.Util.Page'); $showscount = $showtrends->count(); $Page = new Page($trendscount3); $show = $Page->show(); $list = $showtrends->limit($Page->firstRow.''.

导航栏二级菜单为什么显示在最底层,无法看全

问题描述 导航栏二级菜单为什么显示在最底层,无法看全

jQuery dataTables使用的时候,返回json数据填充,不能进行分页,而是显示全部数据

问题描述 今天遇到这样的问题,就是利用jQuery dataTables表格插件,将我后台返回来的JSON数据填充,但是不能分页,而是显示全部的数据,很奇怪,这是运行的截图和jQuery dataTables参数的设置,大牛们帮忙看看,小弟也是刚接触jQuery dataTables.function loadCustomerInfo(){var datatable;if(datatable == undefined || datatable == "undefined" || dat

MVC项目下用 MVCPager 分页,总是显示英文,更改配置文件也不行,求解答

问题描述 MVC项目下用MVCPager分页,总是显示英文,更改配置文件也不行,求解答 解决方案 解决方案二:就这样一句话,然并卵解决方案三: 解决方案四:然并卵...控件没有设置吗?解决方案五:+--然并卵没图没码说个卵解决方案六:找我兄弟@webdiyer的看看.解决方案七:需要在bin里添加'zh-CHS'文件夹,里面包含'Webdiyer.MvcPager.resources.dll',这样什么都不用配置就显示中文的了

imageview-安卓 ImageView控件,照片显示 拍照显示

问题描述 安卓 ImageView控件,照片显示 拍照显示 当我点击编辑的时候,显示的内容是从数据库中获取出来的 页面中有三个ImageView显示的是数据库中的三张照片 现在我想要实现这样的功能 点击一张照片,调用照相机功能拍照,拍摄的照片显示在该ImageView中 我奥怎么才能获取到调用照相机是哪个ImageView 解决方案 http://www.cnblogs.com/linjiqin/archive/2011/12/28/2304970.html 声明一个ImageView变量,点击

Mac中App Store不显示或显示空白怎么办

  近日有不少网友都遇到这种情况Mac App Store打开后不显示或显示空白,一直刷新页面都没有内容出现.有人说是网络问题等待一段时间就可以,如果每次都这样等待,你会不会觉得这样也太被动了.所以小编从网上收集了一些方法供大家参考使用. Mac App Store无法使用的解决办法 方法一: 重启电脑按住 Command -Option-P-R 听到三声后松手. 方法二: 1.打开 应用程序 - 实用工具 - 活动监视器 2.找到右上角那个搜索条, 输入 store 会找到两个进程, 把Sto

myeclipse-MyEclipse 浏览器运行jsp文件 显示无法显示此页

问题描述 MyEclipse 浏览器运行jsp文件 显示无法显示此页 刚刚安上的时候可以运行 过一会就不行了 期间没有动过它 我就是把MySQL重新安装了一边 我重新把MyEclipse安装好还是一样 求助--- 解决方案 1 检查tomcat的端口号,jdk的路径是否改动. 2 检查web.xml是否有错 3 在浏览器是否可用 解决方案二: 看看你eclipse关联的 tomcat有没有配置对 解决方案三: 浏览器已经在运行了 添加上了项目 解决方案四: 为什么东西 我就想试试可以加载不 解决