php分页类-不必改动就可以用的php分页类

【全开源】废品回收垃圾回收小程序APP公众号源码PHP版本 废品回收小程序是一款基于移动端的应用程序,它提供了废品分类、预约回收、积分兑换等多种功能,帮助用户更方便地进行废品回收,同时还能兑换到一些小礼品或优惠券,让回收变得更加有趣和有价值。随着环保意识的逐渐提高,废品回收成为了我们日常生活中的重要一环。但是,如何更方便、高效地进行废品回收呢?今天,我要向大家推荐一款超级实用的工具——废品回收小程序!废品回收小程序不仅让我们的生活更加便捷,还让我们为环保事业贡献了一份力量。让我们一起行动起来,用废品回收小程序为我们的家园添一抹绿色吧! 阅读详情

php分页类-不必改动就可以用的php分页类


文件名:pages.class.php


<?php   
class SubPages{   
     
private $each_disNums;//每页显示的条目数   
private $nums;//总条目数   
private $current_page;//当前被选中的页   
private $sub_pages;//每次显示的页数   
private $pageNums;//总页数   
private $page_array = array();//用来构造分页的数组   
private $subPage_link;//每个分页的链接   
private $subPage_type;//显示分页的类型   
   /* 
   __construct是SubPages的构造函数,用来在创建类的时候自动运行. 
   @$each_disNums   每页显示的条目数 
   @nums     总条目数 
   @current_num     当前被选中的页 
   @sub_pages       每次显示的页数 
   @subPage_link    每个分页的链接 
   @subPage_type    显示分页的类型 
    
   当@subPage_type=1的时候为普通分页模式 
         example:   共4523条记录,每页显示10条,当前第1/453页 [首页] [上页] [下页] [尾页] 
         当@subPage_type=2的时候为经典分页样式 
         example:   当前第1/453页 [首页] [上页] 1 2 3 4 5 6 7 8 9 10 [下页] [尾页] 
   */ 
function __construct($each_disNums,$nums,$current_page,$sub_pages,$subPage_link,$subPage_type){   
   $this->each_disNums=intval($each_disNums);   
   $this->nums=intval($nums);   
    if(!$current_page){   
    $this->current_page=1;   
    }else{   
    $this->current_page=intval($current_page);   
    }   
   $this->sub_pages=intval($sub_pages);   
   $this->pageNums=ceil($nums/$each_disNums);   
   $this->subPage_link=$subPage_link;    
   $this->show_SubPages($subPage_type);    
   //echo $this->pageNums."--".$this->sub_pages;   
}   
     
     
/* 
    __destruct析构函数,当类不在使用的时候调用,该函数用来释放资源。 
   */ 
function __destruct(){   
    unset($each_disNums);   
    unset($nums);   
    unset($current_page);   
    unset($sub_pages);   
    unset($pageNums);   
    unset($page_array);   
    unset($subPage_link);   
    unset($subPage_type);   
   }   
     
/* 
    show_SubPages函数用在构造函数里面。而且用来判断显示什么样子的分页    
   */ 
function show_SubPages($subPage_type){   
    if($subPage_type == 1){   
    $this->subPageCss1();   
    }elseif ($subPage_type == 2){   
    $this->subPageCss2();   
    }   
   }   
     
     
/* 
    用来给建立分页的数组初始化的函数。 
   */ 
function initArray(){   
    for($i=0;$i<$this->sub_pages;$i++){   
    $this->page_array[$i]=$i;   
    }   
    return $this->page_array;   
   }   
     
     
/* 
    construct_num_Page该函数使用来构造显示的条目 
    即使:[1][2][3][4][5][6][7][8][9][10] 
   */ 
function construct_num_Page(){   
    if($this->pageNums < $this->sub_pages){   
    $current_array=array();   
     for($i=0;$i<$this->pageNums;$i++){    
     $current_array[$i]=$i+1;   
     }   
    }else{   
    $current_array=$this->initArray();   
     if($this->current_page <= 3){   
      for($i=0;$i<count($current_array);$i++){   
      $current_array[$i]=$i+1;   
      }   
     }elseif ($this->current_page <= $this->pageNums && $this->current_page > $this->pageNums - $this->sub_pages + 1 ){   
      for($i=0;$i<count($current_array);$i++){   
      $current_array[$i]=($this->pageNums)-($this->sub_pages)+1+$i;   
      }   
     }else{   
      for($i=0;$i<count($current_array);$i++){   
      $current_array[$i]=$this->current_page-2+$i;   
      }   
     }   
    }   
      
    return $current_array;   
   }   
     
/* 
   构造普通模式的分页 
   共4523条记录,每页显示10条,当前第1/453页 [首页] [上页] [下页] [尾页] 
   */ 
function subPageCss1(){   
   $subPageCss1Str="";   
   $subPageCss1Str.="共".$this->nums."条记录,";   
   $subPageCss1Str.="每页显示".$this->each_disNums."条,";   
   $subPageCss1Str.="当前第".$this->current_page."/".$this->pageNums."页 ";   
    if($this->current_page > 1){   
    $firstPageUrl=$this->subPage_link."1";   
    $prewPageUrl=$this->subPage_link.($this->current_page-1);   
    $subPageCss1Str.="[<a href='$firstPageUrl'>首页</a>] ";   
    $subPageCss1Str.="[<a href='$prewPageUrl'>上一页</a>] ";   
    }else {   
    $subPageCss1Str.="[首页] ";   
    $subPageCss1Str.="[上一页] ";   
    }   
      
    if($this->current_page < $this->pageNums){   
    $lastPageUrl=$this->subPage_link.$this->pageNums;   
    $nextPageUrl=$this->subPage_link.($this->current_page+1);   
    $subPageCss1Str.=" [<a href='$nextPageUrl'>下一页</a>] ";   
    $subPageCss1Str.="[<a href='$lastPageUrl'>尾页</a>] ";   
    }else {   
    $subPageCss1Str.="[下一页] ";   
    $subPageCss1Str.="[尾页] ";   
    }   
      
    echo $subPageCss1Str;   
      
   }   
     
     
/* 
   构造经典模式的分页 
   当前第1/453页 [首页] [上页] 1 2 3 4 5 6 7 8 9 10 [下页] [尾页] 
   */ 
function subPageCss2(){   
   $subPageCss2Str="";   
   $subPageCss2Str.="当前第".$this->current_page."/".$this->pageNums."页 ";   
      
      
    if($this->current_page > 1){   
    $firstPageUrl=$this->subPage_link."1";   
    $prewPageUrl=$this->subPage_link.($this->current_page-1);   
    $subPageCss2Str.="[<a href='$firstPageUrl'>首页</a>] ";   
    $subPageCss2Str.="[<a href='$prewPageUrl'>上一页</a>] ";   
    }else {   
    $subPageCss2Str.="[首页] ";   
    $subPageCss2Str.="[上一页] ";   
    }   
      
   $a=$this->construct_num_Page();   
    for($i=0;$i<count($a);$i++){   
    $s=$a[$i];   
     if($s == $this->current_page ){   
     $subPageCss2Str.="[<span style='color:red;font-weight:bold;'>".$s."</span>]";   
     }else{   
     $url=$this->subPage_link.$s;   
     $subPageCss2Str.="[<a href='$url'>".$s."</a>]";   
     }   
    }   
      
    if($this->current_page < $this->pageNums){   
    $lastPageUrl=$this->subPage_link.$this->pageNums;   
    $nextPageUrl=$this->subPage_link.($this->current_page+1);   
    $subPageCss2Str.=" [<a href='$nextPageUrl'>下一页</a>] ";   
    $subPageCss2Str.="[<a href='$lastPageUrl'>尾页</a>] ";   
    }else {   
    $subPageCss2Str.="[下一页] ";   
    $subPageCss2Str.="[尾页] ";   
    }   
    echo $subPageCss2Str;   
   }   
}   
?>  


下面为php分页类的试用


文件名:page.php


<?php require_once("pages.class.php") ?>
<html>
<body style="font-size:14px;letter-spacing:2px">
<?php
header('Content-Type: text/html; charset=utf-8'); 
//每页显示的条数   
$page_size=20;   
//总条目数   
$nums=200;   
//每次显示的页数   
$sub_pages=6;   
//得到当前是第几页   
$pageCurrent=$_GET["p"];   
//if(!$pageCurrent) $pageCurrent=1;   
     
$subPages=new SubPages($page_size,$nums,$pageCurrent,$sub_pages,"page.php?p=",2);   
?>
</body>
</html>

深入解析SGLang框架:从架构设计到核心组件实现 本文深入解析了SGLang框架的架构设计与核心组件实现。SGLang是一个专为大语言模型推理设计的高效框架,其核心优势在于清晰的分层架构、高效的调度策略以及精细的内存管理。文章详细剖析了其客户端接入、服务器端调度、模型执行引擎及Tokenizer/Detokenizer管理器等关键组件,揭示了其实现高性能推理的内部机制。 阅读详情

相关推荐

SRE校招面试全攻略:从基础理论到实战场景解析

本文为SRE(站点可靠性工程)校招面试提供全面攻略,涵盖计算机基础、运维核心技能、场景设计与系统架构等关键模块。文章结合真实面试真题,解析了从Linux原理、网络协议到容器化、监控告警等实战考点,并分享了高可用设计、故障排查等工程思维,旨在帮助应届生夯实基础、理清思路,从容应对SRE校招挑战。

bush的博客 644

php完整的分页类_php自定义分页类完整实例

header("Content-type:text/html;Charset=utf-8");class SubPages{private $each_disNums;//每页显示的条目数private $nums;//总条目数private $current_page;//当前被选中的页private $sub_pages;//每次显示的页数private $pageNums;//总页数priv...

weixin_39861624的博客 216

基于SOEM的伺服电机控制实战:从配置到调试

本文详细介绍了基于SOEM的伺服电机控制实战,从硬件配置到软件调试的全过程。通过分享PDO映射、状态机控制、性能优化等核心技巧,帮助开发者快速掌握EtherCAT通信与伺服电机控制的关键技术,提升工控系统开发效率。

weixin_29165465的博客 520

封装php分页类

最近在用phalcon写一个支持多国语言的cms,不太喜欢phalcon的分页,所以自己写了个分页工具类。 该分页类支持自动获取解析url,还支持高度自定义 例如: 自定义分页参数名 自定义选中页、禁用页的class值 自定义首页、上一页、左边页、当前页、右边页、下一页、后缀 自定义各按钮位置 自定义左边或右边显示按钮个数 自定义替换规则 自定义是否显示无效按钮(首页、上一页、下一页、尾页...

赵阳的博客 4225

基于STM32F407与AD9910/AD9959的高频可调DDS信号源设计与实战

本文详细介绍了基于STM32F407微控制器与AD9910/AD9959高性能DDS芯片的高频可调信号源设计与实现。文章从DDS原理入手,阐述了双芯片方案的优势,并重点分享了高频电路设计中的电源、PCB布局布线等关键硬件设计技巧与避坑指南。同时,提供了通过SPI配置DDS芯片及利用Matlab生成任意波形的软件驱动方法,旨在帮助开发者打造一个覆盖10Hz至4200MHz的实用信号发生器。

weixin_36184718的博客 122

Mamba-YOLO实战:环境配置+模型训练+精度调优全流程指南(附Colab代码)

在目标检测领域,一场由状态空间模型引发的技术革新正在悄然改写行业格局。近期国际顶级学术期刊连续发布的YOLOv5_mamba、FER-YOLO等突破性成果,不仅刷新了检测精度记录,更开创了结构化状态空间模型(SSM)与经典检测框架的创新融合范式。当前该领域涌现的十大标杆性研究,已在以下维度取得突破性进展:√ 遮挡目标识别准确率提升38%√ 小样本场景泛化能力增强2.7倍√ 视频流检测延迟降低至17ms√ 多目标交叉干扰抑制效果达SOTA。

2501_90555291的博客 1582

PHP 分页类

下面是我自己的分页类,可适当的修改  <?php /** * @name Pager's class * @author Refer * @copyright www.phpcq.com * @version Alpha 1.0 * @todo 下拉菜单分页---From表单传值...可以根据自己的情况(采用GET传值) * */ class Pager{

825

S32K344 Flash Driver实战:手把手教你实现任意字节写入与扇区解锁(含C40_Ip避坑指南)

本文深入解析S32K344微控制器的Flash驱动开发,重点解决C40_Ip驱动库的8字节对齐限制和扇区保护锁问题。通过实战案例和代码示例,详细介绍了如何实现任意字节写入、扇区解锁及性能优化策略,为Bootloader和OTA升级等应用提供可靠解决方案。

weixin_33713707的博客 432

细说php完美分页类

在细说php上看到的分页类,分享给大家 page.class.php <?php /** * file:page.class.php *完美分页类:page */ class Page { private $total; //数据表中总记录 private $listRows; /

qq_30963305的博客 919

【FreeRTOS】FreeRTOS 源码学习笔记 (3)队列 及 xQueueGenericSend分析

引言 本篇又不写调度器了,准备先整理整理“队列“,无他,就觉得这个很有用,自己写应用层代码的时候,队列要用的比较多,之前一直用一个自己写的环形buffer,里面nReadIndex,nWriteIndex,nFreeIndex来管理总觉得不够“官方”,这次看到一个如此成熟的队列,还是忍不住先分析一下。 ...

YoYo的桃子树 5104

STM32F103C8T6+I2C+DMA读取陀螺仪模块JY901S(硬件I2C

说明:1.本实验代码适用移植一切stm32f1系列;2.本实验使用的是外设资源硬件I2C2;3.本实验运用的是DMA单次模式,如果需要DMA的循环模式,请移步我的另一篇文章;4.本文章不提供陀螺仪校准教学,并是在没有校准陀螺仪情况下读取数据;5.本文章是作者的学习记录及心得,如有不足,欢迎指正。 总结:亲测stm32f103c8t6最小系统板通过片上外设资源I2C配合DMA读去陀螺仪模块jy901s偏航角有效。

anquanyuanqqadsy的博客 6172

php mysql 分页类封装_PHP封装的分页类与简单用法示例

本文实例讲述了PHP封装的分页类与简单用法。分享给大家供大家参考,具体如下:分页类的封装如下:page.php//showPage(页号,总页数,分隔符)function showPage($page,$totalPage,$sep=" "){$url = $_SERVER ['PHP_SELF']; //获取当前路径$index = ($page == 1) ? "首页" : "首页"...

weixin_39928667的博客 186

电磁场仿真:电磁场基础理论_(13).微波技术基础

微波是指频率在300 MHz到300 GHz之间的电磁波。这一频率范围对应的波长为1米到1毫米。

2401_87715305的博客 1318

PHP设计完美分页类

以前写项目的时候写过分页类,这次看视频,这个分页类挺全的,跟着敲了一遍,觉得还行,写下来分享。 介绍一下这个分页类:首页,尾页,前一页,后一页,页码显示,GO跳转页面。代码注释清晰,自己可以调试一下,测试OK。 实现代码: <?php class Page{ private $total; //数据表中总记录数 private $listR

Zhongyou2010的专栏 1369

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

漂亮的php分页代码,一个完美的php分页类代码

一个完美的php分页类代码PHP实例为大家分享了php分页类的具体代码,供大家参考,具体内容如下

weixin_33127399的博客 848

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

分页类 php,两款万能的php分页类

本文为大家分享个超级好用、万能的php分页类,具体的实现代码如下第一款php分页类/** To change this template, choose Tools | Templates* and open the template in the editor.*//*** 分页类* 使用方式:* $page = new Page();* $page->init(1000, 20);* $...

weixin_36378683的博客 176

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

PHP简单漂亮的分页类

文介绍一款原生的PHP分页类,分页样式有点类似bootstrap。 index.php代码 <?php include_once("config.php"); require_once('page.class.php'); //分页类 $showrow = 10; //一页显示的行数 $curpage = empty($_GET['page']) ? 1 : $_GET

php菜鸟技术天地 1万+

php 简单实用的分页类,PHP实现简单实用的分页类代码,简单实用分页_PHP教程

PHP实现简单实用的分页类代码,简单实用分页本文实例讲述了PHP实现简单实用的分页类。分享给大家供大家参考,具体如下:total = $_total ? $_total : 1;$this->pagesize = $_pagesize;$this->pagenum = ceil($this->total / $this->pagesize);$this->page =...

weixin_34568147的博客 348

php分页类代码,PHP分页类集锦

分页类一/**分页类修改:SilenceCreatdate:2006-5-30LastModify:2009-5-31使用方法$page = new page ( $result, 20 ); //$result为返回记录集数组 ,20为返回每页条数$index = $page->GetIndexBar () . $page->GetPageInfo ();print_r ( $res...

weixin_31008853的博客 349

php分页类函数,php分页类的使用方法

PHP分页类是一个比较有用的类,如何灵活的运用这个类来帮助我们完成功能的实现是一个程序员必备的知识。下面由学习啦小编整理了几种php分页类的使用方法,希望对大家有所帮助。php分页类的使用方法(一)/*分页类 用于实现对多条数据分页显示version:1.0Date:2013-10-20*//*调用非常方便,先连接好数据库,直接传人查询的sql字符串即可,也可以指定每页显示的数据条数例如$page...

weixin_35896668的博客 383

php 万能分页类,两款万能的php分页类_PHP

本文为大家分享个超级好用、万能的php分页类,具体的实现代码如下第一款php分页类init(1000, 20);* $page->setNotActiveTemplate('{a}');* $page->setActiveTemplate('{a}');* echo $page->show();*** @author 风居住的地方*/class Page {/*** 总条数*/p...

weixin_32965503的博客 410

php 万能分页类,两款万能的php分页类_php技巧

本文为大家分享个超级好用、万能的php分页类,具体的实现代码如下第一款php分页类init(1000, 20);* $page->setNotActiveTemplate('{a}');* $page->setActiveTemplate('{a}');* echo $page->show();*** @author 风居住的地方*/class Page {/*** 总条数*/p...

weixin_39581964的博客 348

好用的php分页类,最好的PHP分页类

这是一款简单,方便,功能齐全的分页类,可以根据自己的需要更改CSS样式文件以实现分页颜色的控制,利用php分页类,可以省去自己很多时间,只需要在分页的地方嵌入即可,下面看下使用方法:1,在head里包含pager.css复制代码代码如下:www.mb5u.com2,在分页处进行类的实例化:复制代码代码如下:www.mb5u.cominclude "pager.class.php";$Current...

weixin_30094815的博客 152

php 分页类视频,php分页类_你不可错过的一个php分页类

摘要 腾兴网为您分享:你不可错过的一个php分页类,榛果民宿,闲鱼,嘻嘻动漫,天气预报等软件知识,以及星空视频壁纸,灵狐者透视,时间闹钟,联想lj2205打印机驱动,轮流值班表范本,计分器软件,各有所爱,网页游戏软件,无忧网,蓝叠过检测,齐鲁软件学院,非兔,宠物店,和地图导航,qq尾巴病毒等软件it资讯,欢迎关注腾兴网。又一个php+mysql的分页类,三个参数:mysql_query()的结果,...

weixin_34358799的博客 139

PHP的Android脚本,简单好用的PHP分页类

本文为大家分享了两段PHP分页类,很实用,供大家参考,具体内容如下class Page {private $total; //总记录private $pagesize; //每页显示多少条private $limit; //limitprivate $page; //当前页码private $pagenum; //总页码private $url; //地址private $bo...

weixin_30741979的博客 136

php常用分页类,php 分页类(整理)

/*** 分页类* @date 2015年4月24日 上午9:31:59*/class Page{public $page;//当前页public $total;//总记录数public $pagesize;//显示多少分页public $params;//每页的记录数public $p;/*** @param int $page* @param int $total* @param in...

weixin_35709851的博客 623
上一篇: js 做的分页效果
下一篇: Thinkphp 数据分页
HackProgramer
博客等级 码龄12年 255粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值