Php经典分页源码

#*********************************************************
#文件名称: function.php
#功能描述: 新闻添加修改处理模块
#程序制作:留印(adleyliu)
#联系qq  :14339095
#联系邮箱:[email=adleyliu@163.com]adleyliu@163.com[/email]
#官方网站: [url=http://www.115000.com.cn]http://www.115000.com.cn[/url]
#copyright (c) 2007-2008 115000.com.cn all rights reserved.
#最后更新:     2007-11-20
#*********************************************************

#*********************************************************
#分页函数
#*********************************************************
function yl_list_page($pageurl,$rsnum,$pages,$pagecount,$pagesize){
#url
#总记录
#总页数
#当前页码
#每页显示数
   //$pageurl='?';
   $pcount = $pages;
   $page_info = '<div class=pagenum>';
   $page_info .= '<div class=num>'; 
   if (($pcount > 1) && ($pcount == $pagecount) ){
       $page_info .= '<a href = '.$pageurl.'page='.intval($pagecount-1).'>上一页</a>';
   }elseif (($pagecount != 1) && ($pcount != $pagecount)){
      $page_info .= '<a href = '.$pageurl.'page='.intval($pagecount-1).'>上一页</a>';
   }
      $page_info .= '<a href = '.$pageurl.'page=1>页首</a>';
   if ($pagecount > 4){
     $page_info .= '<a href = '.$pageurl.'page=1>[1]</a><span class=dot>...</span>';
   }
   if ($pcount > $pagecount+2){
       $endpage = $pagecount+2;
   }else{
     $endpage = $pcount;
   }
   for ($n = ($pagecount-2); $n <= $endpage; $n++){
      if (!($n < 1)){
         if ($n == intval($pagecount)){
         $page_info .= '<span class=normal>'.$n.'</span>';
     }else{
        $page_info .= '<a href = '.$pageurl.'page='.$n.'>['.$n.']</a>';
     }
      }
   }
   if ($pagecount+2 < $pcount){
       $page_info .= '<span class=dot>...</span><a href='.$pageurl.'page='.$pcount.'>['.$pcount.']</a>';
   }
       $page_info .= '<a href = '.$pageurl.'page='.$pcount.'>页尾</a>';
   if (($pagecount == 1) && ($pcount != $pagecount) && ($pcount != 0)){
       $page_info .= '<a href = '.$pageurl.'page='.intval($pagecount + 1).'>下一页</a>';
   }else if (($pagecount != 1) && ($pcount != $pagecount)){
       $page_info .= '<a href = '.$pageurl.'page='.intval($pagecount + 1).'>下一页</a>';
   }
       $page_info .= '</div></div>';
   $page_info .= '<div class=pagenum>';
   $page_info .= '<div class=num><span class=normal> 共:'.$rsnum .'条/'.$pcount.'页 每页/'.$pagesize.'条</span></div>';
   $page_info .= ' <div class=num>';
   //echo '<form name=page action='.$pageurl.'>';
   $page_info .= ' 转到';
   $page_info .= '<input type=text name=page value=\'1\' class=login_left style=\'width:28px;height:18px;\'>';
   $page_info .= '页<input type=submit name=submit3 class=login_submit style=\'width:28px;height:18px;padding-top:1px;\' onclick=document.myform.action.value=\'go\'> ';
   //echo '</form>';
   $page_info .= '</div>';
   $page_info .= '</div>';
      return $page_info;
}

时间: 2024-09-26 09:29:55

Php经典分页源码的相关文章

PHP写内容分页源码剖析

所谓内容分页,就是根据你自己设定的标签,将较长的内容按你设置的标签来进行分页,本文涉及的两个地方,一个是地址的获取,网上有很多这样的分页教程,但是地址都是固定的,如果页面中有评论分页以及文章ID调用过来,就会非常麻烦,文中采用了PHP100视频教程中分页原理 (http://www.php100.com/html/shipinjiaocheng/PHP100shipinjiaocheng/2009/0416/807.html) 思路,有不清楚的童鞋可以看下此教程,同时运用了一些内容处理函数以及数

PHP内容分页源码

PHP代码: <?php   $contents="fjka;fjsa;#page#批量生[newpage]#page#成分成文#page#件并且加#page#上分页代码";   //带了分页标签的原内容  $cons="fjka;fjsa;adsfasdfas码";  //不带分页标签的原内容   function    conpage($contents) {      $pagesss='#page#';  //设定分页标签      $a=strpos

.net分页源码示例

分页|示例 <% @ Page Language="C#" %><% @ Import Namespace="System.Data" %><% @ Import Namespace="System.Data.SqlClient" %><Script Language="C#" Runat="Server">SqlConnection MyConn;int P

java分页源码

<!--********************************************************        将一下代码存于page.htm,放在web server目录下    **        访问如:http://127.0.0.1/page.htm        **        实现了javascript的分页!              **        programmer:zero *Date:10/10/2001        **       

asp.net 分页源码分页程序(1/5)

后面页面 public partial class _default : system.web.ui.page { protected void page_load(object sender, eventargs e) { recordcount = page.retrievedatacount(); totalpages = (int)(math.ceiling((double)recordcount / (double)page.pagesize)); if (!ispostback) {

jquery ajax分页几款实例(附源码下载)

例1 核心代码如下  代码如下 复制代码     $.ajax({      url: url,      dataType: 'json',      data: data,      success: callback     }); 可以参考jquery官网的PAI http://api.jquery.com/jQuery.getJSON/  代码如下 复制代码     function changePagination(pageId,liId){          $(".flash&q

ym——android源码大放送(实战开发必备)

文件夹 PATH 列表 卷序列号为 000A-8F50 E:. │  javaapk.com文件列表生成工具.bat │  使用说明.txt │  免费下载更多源码.url │  目录列表.txt │   ├─android web应用 │      jqmDemo_static.zip │      jqmMobileDemo-master.zip │      jqmMobileDemo1_1-master.zip │      Location1014.rar │ ├─anko │    

一个.net分页测试源码

分页   一个.net分页测试源码作者:淘特网 出处:淘特网 注:转载请注明出处  <% @ Page Language="C#" %><% @ Import Namespace="System.Data" %><% @ Import Namespace="System.Data.SqlClient" %><Script Language="C#" Runat="Server

经典漂亮的免费源码模板下载

36行企业模板展示,带管理后台,免费下载建站经典漂亮的免费源码模板下载! 分享一些带管理后台的企业网站模板! 大量企业网站模板带管理后台!36行企业模板展示,带管理后台,免费下载建站! 企业网站模板,做得真不赖.这些模板不光可以随意修改,放到自己的独立空间里,还可以直接用智能建站系统来管理使用,真的好方便实惠.如果你不会网站设计,又想建站,或者想给别人建站那就去看看,http://www.aliyun.com/zixun/aggregation/8098.html">在线体验一下: 下载地