简单分页函数一 常用

复制代码 代码如下:

<%

      page=trim(request("page"))

      maxperpage=40

      first=true

      last=true

      dim rs

      set rs=server.CreateObject("adodb.recordset")

      sql="select id,title,add1,cartype,isred,enterdate,hits from newnews where classtype=0 and pass=1 order by id desc"

rs.open sql,conn,1,1

        rs.pagesize=maxperpage

        totalpage=rs.pagecount

        if len(page)=0 then

        intpage=1

        first=false

        else

            if cint(page)<=1 then

            intpage=1

            first=false

            else

                if cint(page)>=rs.pagecount then

                intpage=rs.pagecount

                last=false

                else

                intpage=cint(page)

                end if

            end if

        end if            

        if not rs.eof then

        rs.absolutepage=intpage

        end if

        for a=1 to maxperpage

        if rs.eof then exit for

        %>

        <tr <%if (a mod 2)=0 then

      response.write "bgcolor=#ffffff"

      else

      response.write "bgcolor=#f6f6f6"

      end if

      %>>

          <td height="20"><div align="center"><%=a%></div></td>

          <td><div align="center">

            <%add=rs("add1")

        substring add,4

        %>

          </div></td>

          <td>

          <a href="displaynews.asp?id=<%=rs("id")%>" target="_blank">          

         <%

        if rs("isred")=True then

        %>

        <font color="red">

        <%title=rs("title")

        substring title,20

        %></font>

        <%else

        title=rs("title")

        substring title,20

        %>

        <%

        end if

        %>        

        </a></td>

          <td><div align="center"><%=rs("cartype")%></div></td>

          <td><div align="center">

              <%thetime=rs("enterdate")

                    themon=datepart("m",thetime)

                    if len(themon)<2 then themon="0"&themon

                    theday=datepart("d",thetime)

                    if len(theday)<2 then theday="0"&theday

                    ther=themon&"-"&theday

                    response.write ther

                %>

          </div></td>

          <td><div align="center"><%=rs("hits")%></div></td>

        </tr>

        <%

      rs.movenext

      if rs.eof then exit for

      next        

      %>

      </table>

      <table width="100%" border="0" cellspacing="0" cellpadding="0">

      <tr>

        <td height="5"></td>

      </tr>

    </table>

     <table width="100%" border="0" cellpadding="0" cellspacing="0">

            <tr>

              <td height="20" bgcolor="#f6f6f6">

                  <div align="center">

                    <%if rs.pagecount>0 then %>

              共有<%=rs.recordcount%>条|当前页<%=intpage%>/

              <%

=rs.pagecount%>

<% end if %>

              <%if intpage>1 then%>

              <a href="<%request.ServerVariables("SCRIPT_NAME")%>?

page=1">首页</a>

              <%else%>

              首页

              <%end if%>

              <%if first then%>

              <a href="<%request.ServerVariables("SCRIPT_NAME")%>?

page=<%=intpage-1%>">上一页</a>

              <%else%>

              上一页

              <%end if%>

              <%if last and intpage<rs.pagecount then%>

              <a href="<%request.ServerVariables("SCRIPT_NAME")%>?

page=<%=intpage+1%>">下一页</a>

              <%else%>

              下一页

              <%end if%>

              <%if intpage<rs.pagecount then%>

              <a href="<%request.ServerVariables("SCRIPT_NAME")%>?

page=<%=rs.pagecount%>">尾页</a>

              <%else%>

              尾页

              <%end if%>

              转到

              <select onChange="location=this.options

[this.selectedIndex].value">

                <%for b=1 to rs.pagecount

     if b=intpage then%>

                <option value="<%request.ServerVariables("SCRIPT_NAME")%>?page=<%=b%>" selected>

第<%=b%>页</option>

                <% else %>

                <option value="<%request.ServerVariables("SCRIPT_NAME")%>?page=<%=b%>">第<%=b%>页

</option>

                <%end if

     next%>

              </select>

    </div></td>

            </tr>

      </table>    

</body>

<%

rs.close

set rs=nothing

conn.close

set conn=nothing

%>

时间: 2024-10-16 07:43:34

简单分页函数一 常用的相关文章

简单分页函数一 常用_应用技巧

复制代码 代码如下: <%       page=trim(request("page"))       maxperpage=40       first=true       last=true       dim rs       set rs=server.CreateObject("adodb.recordset")       sql="select id,title,add1,cartype,isred,enterdate,hits f

PHP简单分页函数代码总结

例子一,这个分页函数就有连接数据库再查看 代码不详细解说了,注释里有  代码如下 复制代码 <?php //page当前页,num每页的页数 $page=isset($_GET['page'])?intval($_GET['page']):1; $num=5; $conn = mysql_connect('127.0.0.1','root',''); if (!$conn) { die('Could not connect:'.mysql_error()); } mysql_select_db(

PHP分页函数代码(简单实用型)_php基础

准备数据: 新建一个数据库 test 执行下面的语句(新建一个表 test :id.sex.name 三个字段) CREATE TABLE `test` ( `id` INT( 4 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `sex` INT( 1 ) NOT NULL , `name` VARCHAR( 20 ) NOT NULL ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_bin; 添加数据到 te

简单的分页函数

分页|函数 <%on error resume next'分页程序function fy(scount,pgsize,pg,url)'scount记录总数'pgsize每面记录数'pg当前页'url转向的地址,运行本函数后会在后面加上"&page=页号"dim pgcount,i,j,mh,kmh=chr(34) '不好意思,是双引号 'cint()会四舍五入,所以不得不加个kk=(scount+pgsize-1)/pgsizepgcount=cint((scount+p

PHP分页函数代码(简单实用型)

准备数据: 新建一个数据库 test 执行下面的语句(新建一个表 test :id.sex.name 三个字段) CREATE TABLE `test` ( `id` INT( 4 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `sex` INT( 1 ) NOT NULL , `name` VARCHAR( 20 ) NOT NULL ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_bin; 添加数据到 te

jQuery实现的简单分页示例_jquery

本文实例讲述了jQuery实现的简单分页.分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head&

功能强大的php分页函数_php技巧

分页是每一个程序需要去理解的东西,学习过的几门语言中我发现分页原理都是一样的,下面为php初学者分析一下php分页实现与最后面补充了一个超级强大的分页函数. 文章内容分页主要有两个办法: 办法一.按字数控制进行分页 按字数分页办法简单易用,但效果不好. 大致思想:首先.设定每页能容纳的最大字数,然后.计算文章内容的总字数,再由总字数和单页最大字数计算出出总页数,这样整个分页的准备工作就已经做好了. 具体到每一页的显示内容可以通过内容截取来实现,比如:页容纳500字,文章内容有2200字,那么当页

服务端 JScript 记录集分页函数/对象 By shawl.qiu

js|jscript|对象|分页|函数|记录集 服务端 JScript 记录集分页函数/对象 By shawl.qiu 说明:分页其实很简单的, 我都写了好几个分页函数了... 感觉 JScript 写代码比 VBScript 方便不少, 基本恋上用 类C 语法写代码, BASIC 语法快看不懂了.... 唉, 没啥好说的, 这次用 JScript 写了两个分页程序, 一个是 Jscript 对象, 一个是Jscript 函数对象, 我比较喜欢 Jscript 对象, 不需要像函数对象那样 ne

JS常用函数和常用技巧小结_javascript技巧

学习和工作的过程中总结的干货,包括常用函数.常用js技巧.常用正则表达式.git笔记等.为刚接触前端的童鞋们提供一个简单的查询的途径,也以此来缅怀我的前端学习之路. Ajax请求 jquery ajax函数 我自己封装了一个ajax的函数,代码如下: var Ajax = function(url, type success, error) { $.ajax({ url: url, type: type, dataType: 'json', timeout: 10000, success: fu