分享php分页的功能模块


Posted in PHP onJune 16, 2015

先贴张图看看效果

分享php分页的功能模块

在贴一下代码吧

<?php
 $localhost = "localhost";
 $username = "root";
 $password = "root";
 $db = "test";   //信息
 $pagesize = 5;
 $conn = mysql_connect($localhost,$username,$password); //链接数据库
  if(!$conn){
   echo "数据库链接失败".mysql_error();
  }
 mysql_query("SET NAMES 'UTF8'"); //编码转化
 $db_select = mysql_select_db($db); //选择表
          //查询记录总数
 $total_sql = "select COUNT(*) from page";
 $total_result = mysql_query($total_sql);
 $total_row_arr = mysql_fetch_row($total_result);
 $total_row = $total_row_arr[0];   //总条数
 //总页数
 $total = ceil($total_row / $pagesize);
 //当前页数
 $page = @$_GET['p'] ? $_GET['p'] : 1;
  //limit 下限
 $offset = ($page - 1)*$pagesize;
 
 $sql = "select * from page order by id limit {$offset},{$pagesize}";
 $result = mysql_query($sql);
 echo "<p>PHP分页代码的小模块</p>";
 echo "<table border=1 cellspacing=0 WIDTH=60% align=center>";
 echo "<tr><td>ID</td><td>NAME</td></tr>";
 while($row = mysql_fetch_assoc($result)){
  $id = $row['id'];
  $name = $row['name'];
  echo "<tr><td>".$id."</td><td>".$name."</td></tr>";
 }
 echo "</table>";
 //上一页 、下一页
 $pageprev = $page -1 ;
  if($page > $total){
   $pagenext = $total;
  } else{
   $pagenext = $page +1;
  }
 // 做链接 跳转;
 echo "<h3> <a href='page.php?p={$pageprev}'>上一页</a> 丨<a href='page.php?p={$pagenext}'>下一页</a></h3>";
 
 mysql_free_result($result);
 mysql_close($conn);
?>

关键点:

               1、

$sql = "select * from page order by id limit {$offset},{$pagesize}";

2、

echo "<h3> <a href='page.php?p={$pageprev}'>上一页</a> 丨<a href='page.php?p={$pagenext}'>下一页</a></h3>";

这两点是关键能体现 分页技术 和php 代码艺术的地方~

以上所述就是本文给大家分享的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
强烈推荐:php.ini中文版(2)
Oct 09 PHP
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
Oct 12 PHP
PHP中文件缓存转内存缓存的方法
Dec 06 PHP
探讨方法的重写(覆载)详解
Jun 08 PHP
PHP解析RSS的方法
Mar 05 PHP
在WordPress中使用PHP脚本来判断访客来自什么国家
Dec 10 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
Dec 25 PHP
PHP7引入的&quot;??&quot;和&quot;?:&quot;的区别讲解
Apr 08 PHP
微信推送功能实现方式图文详解
Jul 12 PHP
PHP实现笛卡尔积算法的实例讲解
Dec 22 PHP
phpstorm激活码2020附使用详细教程
Sep 25 PHP
PHP中多字节字符串操作实例详解
Aug 23 PHP
PHP生成plist数据的方法
Jun 16 #PHP
php动态绑定变量的用法
Jun 16 #PHP
php实现在服务器端调整图片大小的方法
Jun 16 #PHP
PHP正则验证Email的方法
Jun 15 #PHP
PHP实现通过正则表达式替换回调的内容标签
Jun 15 #PHP
PHP检测用户语言的方法
Jun 15 #PHP
php实现求相对时间函数
Jun 15 #PHP
You might like
thinkphp中memcache的用法实例
2014/11/29 PHP
Prototype RegExp对象 学习
2009/07/19 Javascript
javascript innerText和innerHtml应用
2010/01/28 Javascript
探讨js字符串数组拼接的性能问题
2014/10/11 Javascript
js实现使用鼠标拖拽切换图片的方法
2015/05/04 Javascript
js判断移动端是否安装某款app的多种方法
2015/12/18 Javascript
javascript类型系统_正则表达式RegExp类型详解
2016/06/24 Javascript
AngularJS中watch监听用法分析
2016/11/04 Javascript
Bootstrap基本组件学习笔记之按钮组(8)
2016/12/07 Javascript
jquery.cookie.js的介绍与使用方法
2017/02/09 Javascript
微信小程序实战之仿android fragment可滑动底部导航栏(4)
2020/04/16 Javascript
JavaScript原型对象、构造函数和实例对象功能与用法详解
2018/08/04 Javascript
JS/HTML5游戏常用算法之碰撞检测 地图格子算法实例详解
2018/12/12 Javascript
Nodejs处理异常操作示例
2018/12/25 NodeJs
JavaScript实现的滚动公告特效【基于jQuery】
2019/07/10 jQuery
JS实现的进制转换,浮点数相加,数字判断操作示例
2019/11/09 Javascript
JS eval代码快速解密实例解析
2020/04/23 Javascript
vue通过v-html指令渲染的富文本无法修改样式的解决方案
2020/05/20 Javascript
[02:56]DOTA2矮人直升机 英雄基础教程
2013/11/26 DOTA
Python设计模式之观察者模式实例
2014/04/26 Python
分享Python文本生成二维码实例
2016/01/06 Python
Python实现判断字符串中包含某个字符的判断函数示例
2018/01/08 Python
对python周期性定时器的示例详解
2019/02/19 Python
python交易记录链的实现过程详解
2019/07/03 Python
Django 模型类(models.py)的定义详解
2019/07/19 Python
python opencv将表格图片按照表格框线分割和识别
2019/10/30 Python
eDreams巴西:廉价机票,酒店优惠和度假套餐
2017/04/14 全球购物
洛杉矶生活休闲而精致的基础品牌:Mika Jaymes
2018/01/07 全球购物
Shop Apotheke瑞士:您的健康与美容网上商店
2019/10/09 全球购物
C#如何调用Word并打开一个Word文档
2013/05/08 面试题
幼儿园门卫岗位职责
2014/02/14 职场文书
百年校庆节目主持词
2014/03/27 职场文书
《晚上的太阳》教学反思
2014/04/23 职场文书
实习单位评语
2014/04/26 职场文书
大专生自荐书范文
2014/06/22 职场文书
机关党建工作汇报材料
2014/08/20 职场文书