- 浏览: 312107 次
文章分类
最新评论
-
一个ID的距离:
我了个擦~高端大气上档次啊~
js生成玫瑰花 源代码 -
abc382410124:
尝试使用开源的免费的编辑器了,学习了
Notepad++ 插件之 TextFX (安装及作用)
分页 转自网络 已测试验证;后续会继续整理出 有样式的分页类;
文件test.php
文件pagging.php
通常你都有类似这样的语句 $sql ="....."; $rs = mysql_query($sql); 或 $rs = mysql_query("select ...."); 你只需改作 include 'paging.php'; $rs = paging::prepare($sql, 每页行数); 在需要出现分页条的地方写入 paging::bar(); 就可以了,非常简单!
文件test.php
include("pagging.php"); $link = mysql_connect("localhost","user","pwd")or die(mysql_error()); mysql_select_db("dbname")or die(mysql_error()); $sql = "select * from tbname"; $res = pagging::prepare($sql,5); while($row = mysql_fetch_array($res)){ print_r($row);echo '<br>'; } echo pagging::bar();
文件pagging.php
<?php class pagging { public static $count = 0; public static $size = 0; public static $page = 0; static function prepare($sql, $pagesize=10) { $page = isset($_GET['page']) ? $_GET['page'] : 1; $pageon = ($page - 1) * $pagesize; $sql = preg_replace('/select\s/i', '$0SQL_CALC_FOUND_ROWS ', $sql) . " limit $pageon, $pagesize"; $rs = mysql_query($sql); $p = mysql_query('SELECT FOUND_ROWS()'); list(self::$count) = mysql_fetch_row($p); self::$size = $pagesize; self::$page = $page; return $rs; } static function bar($tpl='') { if(!$tpl) $tpl = '<a href=?reset>首页</a> <a href=?prve>上一页</a> <a href=?next>下一页</a> <a href=?end>尾页</a>'; $count = ceil(self::$count / self::$size); $page = self::$page; unset($_GET['page']); $d = array( 'reset' => 1, 'prve' => $page > 1 ? $page - 1 : 1, 'next' => $page < $count ? $page + 1 : $count, 'end' => $count, ); foreach($d as $k=>$v) { $_GET['page'] = $v; $tpl = str_replace($k, http_build_query($_GET), $tpl); } echo $tpl; } } ?>
通常你都有类似这样的语句 $sql ="....."; $rs = mysql_query($sql); 或 $rs = mysql_query("select ...."); 你只需改作 include 'paging.php'; $rs = paging::prepare($sql, 每页行数); 在需要出现分页条的地方写入 paging::bar(); 就可以了,非常简单!
- page.rar (964 Bytes)
- 下载次数: 0
发表评论
-
PHP+MySQL来实现在线测试quiz功能
2015-05-21 16:13 1078PHP+MySQL来实现在线测试quiz功能 -
PHP FTP操作类( 上传、拷贝、移动、删除文件/创建目录 )
2014-03-17 11:24 609/** * 作用:FTP操作类( 拷贝、移动、删除文件/创 ... -
get_magic_quotes_gpc()
2013-05-14 16:23 370转自网络 在php的配置文件中,有个布尔值 ... -
php可编辑表格
2013-04-11 10:16 1940转自kongzimengsheng 编号 姓 ... -
Windows下使用VS2010编译PHP5.4
2013-04-03 13:31 1118转自: http://www.zhurouyoudu.co ... -
zend framework,,,,,
2013-03-22 15:07 718近几天看了看zf1 优点:数据处理、页面显示等 ... -
PHP 实现301转向代码
2013-03-20 10:06 832301转向定义(转自网络)301转向(或叫301重定 ... -
citymap
2013-03-08 17:32 651,,,,,,,, -
PHP 计算页面执行时间
2013-02-22 10:43 817$t = new executeTime; //phpi ... -
PHP攻击网站防御代码-以及攻击代码反译
2013-02-21 14:23 843<?php //查询禁止IP $ip = ... -
PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置
2013-02-21 14:18 863ip库,免更新。 淘宝IP库: http://ip.taob ... -
针对PHP的网站主要存在下面几种攻击方式:
2013-02-21 11:51 847针对PHP的网站主要存在下面几种攻击方式: 1、命令注入(Co ... -
AMFPHP
2013-01-09 13:57 785下载地址:http://sourceforge.net/pro ... -
PHP网站安装程序的制作
2012-12-28 10:28 5551.制作PHP安装程序的原理 其实PHP程序的安装原理无非就是 ... -
php_xdebug.dll
2012-12-27 17:20 44111111111111111 -
is_file file_exists的区别
2012-12-20 11:41 1078转自网络 is_file 判断文件是否存在并 ... -
网站统计中的数据收集原理及实现
2012-11-15 09:42 834http://www.admin10000.com/docum ... -
IP及IP段进行访问限制
2012-11-13 14:05 1206IP及IP段进行访问限制 转自:http://hudeyong ... -
Javascript+PHP实现在线拍照功能
2012-09-17 09:16 878转自:http://www.php100.com/html/w ... -
实现搜索框输入时 提示相近词的功能
2012-09-03 18:32 1038下面是三个文件的代码 把sql文件导入到mysql数据库里 修 ...
相关推荐
根据提供的文件信息,本文将详细解释“php版简单分页类”的实现原理、代码结构以及如何使用该分页类来实现基本的分页功能。 ### 一、分页类概述 #### 1.1 分页类简介 此PHP分页类提供了一种简单的方式来处理分页...
就一个java类 调用一个方法就实现分页效果 能够简单实现分页
一个简单的分页类 计算 首页 下页 上页 尾页
php pager 分页类 * Date: 2013-02-21 * example: $pager = new Pager(100, 10); * $pager->showPager();
本文实例讲述了php简单分页类实现方法。分享给大家供大家参考。具体如下: 复制代码 代码如下:class PageModel { /** * 获取分页数组 * @param unknown $page 当前页面数 * @param unknown $goodsCount...
在本文中,我们将深入探讨CI(CodeIgniter)框架中的简单分页类的使用方法。CI框架是一款流行的PHP MVC(模型-视图-控制器)框架,它提供了许多内置功能,其中包括方便的分页功能,帮助开发者高效地处理大量数据的...
本文实例讲述了PHP实现的简单分页类及用法。分享给大家供大家参考,具体如下: <?php /* * 使用: * $page = new Page(连接符,查询语句,当前页码,每页大小,页码符) * 连接符:一个MYSQL连接标识符,如果该参数留...
PHP分页类, 用PHP写的简单分页类, 具体描述原理.
这个压缩包提供的"简单PHP分页类的实现"是一个实用工具,可以帮助开发者轻松地在网页上实现数据的分页显示。下面将详细介绍分页类的工作原理、如何使用以及相关数据库操作。 首先,PHP分页类的核心功能是计算总页数...
在PHP开发中,分页是常见的功能之一,用于处理大量...总的来说,一个好的分页类应该既简单易用,又具备一定的灵活性,以适应各种复杂的场景。"pages.php"分页类正是基于这样的设计理念,为开发者提供了一个实用的工具。
本资源提供了一个简单易用的PHP分页类代码,适用于那些希望快速实现分页功能的开发者。下面将详细介绍这个分页类的工作原理和使用方法。 1. 分页类的基本概念 分页类是一种封装了分页逻辑的对象,它通常包含计算...
这是一个功能强大,并且易于扩展的分页类,该类将分页的各个元素单独分开模块化,用户可以随心所欲的拼接出自己想要的分页效果,更是添加了控制分页样式的功能,可以让你独立设置分页各元素的样式,也集成了集中已经...
一个简单封装的分页类,拿出来分享下,有需要的下载,也可以直接https://gitee.com/99cyx99/class-project/blob/master/page.class.php
例如,以下是一个简单的VBScript版本的分页类框架: ```vbscript Class Paging Private m.PageSize, m.PageIndex, m.TotalRecords Public Property Let PageSize(value) m.PageSize = value End Property ...
以下是一个简单的分页类的示例: ```java public class Pagination { private int currentPage; private int totalPages; private int recordsPerPage; private int totalRecords; // 构造函数、getter和...
例如,可以设计一个简单的分页类: ```php class Pagination { private $total_rows; private $per_page; private $current_page; // ... public function __construct($total_rows, $per_page, $current_...
一个简单且很好用的php分页类。需要的朋友可以过来参考下,希望对大家有所帮助,分页栏每页显示的页数,页数跳转时要带的参数, 默认列表每页显示行数,起始行数,分页总页面数, 分页的栏的总页数。