搜索
首页后端开发php教程类分页_PHP教程
类分页_PHP教程Jul 13, 2016 pm 05:27 PM
classpageparamvar分页列表显示行数

9: 10: class Page { 11: var $firstRow = 0 ; // 起始行 12: var $listRows = 0 ; // 每页显示列表行数 13: var $parameter = ""; // 页数跳转时要带的参数 14: var $totalPages = 0 ; // 总页数 15: var $totalRows = 0 ; // 总行数 16: var $nowPage = 0 ; // 当前页数 17: var $showPageJump = True; // 是否显示跳到第几页 18: var $coolPages = 0 ; // 分页的栏的总页数 19: var $rollPage = 5; // 分页栏每页显示的页数 20: 21: /*-------------------------------------------------------------------------- 22: 功能:显示分页信息第 x 页 共 x 页 >> 23: -----------------------------------------------------------------------------*/ 24: function prompt() { 25: if(0 == $this->totalRows) { 26: return; 27: } 28: $this->totalPages=ceil($this->totalRows/$this->listRows); //总页数 29: $this->coolPages = ceil($this->totalPages/$this->rollPage); 30: if ( $this->firstRow >= $this->totalRows ) { // 2003-12-30 17:18:29 kinger modified 31: $this->nowPage = $this->totalPages; 32: $this->firstRow = ($this->totalPages-1)*$this->listRows; 33: } else { 34: $this->nowPage=floor($this->firstRow/$this->listRows+1); //当前页号 35: } 36: $nowCoolPage = ceil($this->nowPage/$this->rollPage); 37: 38: // >> 39: if($nowCoolPage == 1){ 40: $theFirst = ""; 41: $prePage = ""; 42: }else{ 43: $preRow = ($this->rollPage*($nowCoolPage-1)-1)*$this->listRows; 44: $prePage = "totalRows&$this->parameter>parameter>coolPages){ 48: $nextPage = ""; 49: $theEnd=""; 50: }else{ 51: $nextRow = ($nowCoolPage*$this->rollPage)*$this->listRows; 52: $theEndRow = ($this->totalPages-1)*$this->listRows; 53: $nextPage = "totalRows&$this->parameter>>"; 54: $theEnd = "totalRows&$this->parameter>>>"; 55: } 56: // 1 2 3 4 5 57: $linkPage = ""; 58: for($i=1;$irollPage;$i++){ 59: $page=($nowCoolPage-1)*$this->rollPage+$i; 60: $rows=($page-1)*$this->listRows; 61: if($page!=$this->nowPage){ 62: if($pagetotalPages){ 63: $linkPage .= " totalRows&$this->parameter>".$page.""; 64: }else{ 65: break; 66: } 67: }else{ 68: if($this->totalPages != 1){ 69: $linkPage .= " [".$page."

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/531891.htmlTechArticle9: 10: class Page { 11: var $firstRow = 0 ; // 起始行 12: var $listRows = 0 ; // 每页显示列表行数 13: var $parameter = ; // 页数跳转时要带的参数 14: var $total...
声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
PHP中的命名规范:如何使用驼峰命名法命名类、方法和变量PHP中的命名规范:如何使用驼峰命名法命名类、方法和变量Jul 30, 2023 pm 02:43 PM

PHP中的命名规范:如何使用驼峰命名法命名类、方法和变量在PHP编程中,良好的命名规范是一种重要的编码实践。它可以提高代码的可读性和可维护性,并且使团队合作更加顺畅。在本文中,我们将探讨一个常见的命名规范:驼峰命名法,并提供一些示例来说明如何在PHP中使用它来命名类、方法和变量。一、什么是驼峰命名法?驼峰命名法是一种常用的命名约定,其中每个单词的首字母大写,

PHP报错:无法重复声明类,解决方法!PHP报错:无法重复声明类,解决方法!Aug 25, 2023 pm 04:13 PM

PHP报错:无法重复声明类,解决方法!对开发者而言,遇到问题是常有的事情。而在PHP开发中,经常会遇到一个常见的错误:无法重复声明类。这个问题看似简单,但如果不及时解决,会导致代码无法正确执行。本文将介绍这个问题的原因,并提供解决方法,以供参考。当我们在PHP代码中定义一个类时,如果在同一个文件或多个文件中多次定义同一个类,就会出现无法重复声明类的错误。这是

PHP中的封装技术及应用PHP中的封装技术及应用Oct 12, 2023 pm 01:43 PM

PHP中的封装技术及应用封装是面向对象编程中的一个重要概念,它指的是将数据和对数据的操作封装在一起,以便提供对外部程序的统一访问接口。在PHP中,封装可以通过访问控制修饰符和类的定义来实现。本文将介绍PHP中的封装技术及其应用场景,并提供一些具体的代码示例。一、封装的访问控制修饰符在PHP中,封装主要通过访问控制修饰符来实现。PHP提供了三个访问控制修饰符,

Java中找不到类——java.lang.ClassNotFoundException如何解决?Java中找不到类——java.lang.ClassNotFoundException如何解决?Jun 25, 2023 am 10:37 AM

在Java开发过程中,有时候会遇到一个错误:java.lang.ClassNotFoundException。它表示在Java虚拟机(JVM)中找不到所需的类文件。这个错误会导致程序不能正常运行,如果不及时解决,会延误开发进度。本文将介绍Java中找不到类的原因和解决方法。一、原因1.类的路径错误在Java中,包路径和类路径很重要。如果类路径设置错误或者类文

“PHP面向对象编程入门:从概念到实践”“PHP面向对象编程入门:从概念到实践”Feb 25, 2024 pm 09:04 PM

什么是面向对象编程?面向对象编程(OOP)是一种编程范式,它将现实世界中的实体抽象为类,并使用对象来表示这些实体。类定义了对象的属性和行为,而对象则实例化了类。OOP的主要优点在于它可以使代码更易于理解、维护和重用。OOP的基本概念OOP的主要概念包括类、对象、属性和方法。类是对象的蓝图,它定义了对象的属性和行为。对象是类的实例,它具有类的所有属性和行为。属性是对象的特征,它可以存储数据。方法是对象的函数,它可以对对象的数据进行操作。OOP的优点OOP的主要优点包括:可重用性:OOP可以使代码更

PHP8中如何使用Attributes为类添加自定义注解?PHP8中如何使用Attributes为类添加自定义注解?Oct 18, 2023 am 10:16 AM

PHP8中如何使用Attributes为类添加自定义注解?自定义注解是一种在类或方法上添加元数据的方式,它可以帮助我们在运行时获取和处理特定的类或方法上的附加信息。在PHP8中,引入了Attributes的概念,它使我们可以轻松地为类添加自定义注解。本文将介绍如何在PHP8中使用Attributes来实现类的自定义注解,并提供具体的代码示例。在PHP8中,自

PHP代码封装技巧:如何使用类和对象封装可重复使用的代码块PHP代码封装技巧:如何使用类和对象封装可重复使用的代码块Jul 29, 2023 pm 11:19 PM

PHP代码封装技巧:如何使用类和对象封装可重复使用的代码块摘要:在开发中,经常遇到需要重复使用的代码块。为了提高代码的可维护性和可重用性,我们可以使用类和对象的封装技巧来对这些代码块进行封装。本文将介绍如何使用类和对象封装可重复使用的代码块,并提供几个具体的代码示例。使用类和对象的封装优势使用类和对象的封装有以下几个优势:1.1提高代码的可维护性通过将重复

PHP闭包类PHP闭包类Aug 19, 2023 am 11:01 AM

介绍匿名函数(也称为lambda)返回Closure类的对象。这个类有一些额外的方法,可以进一步控制匿名函数。语法Closure{  /*Methods*/  private__construct(void)  publicstaticbind(Closure$closure,object$newthis[,mixed$newscope="static"

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具