分享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数据库连接
Oct 09 PHP
php下实现伪 url 的超简单方法[转]
Sep 24 PHP
PHP调用Linux的命令行执行文件压缩命令
Jan 27 PHP
IIS+fastcgi下PHP运行超时问题的解决办法详解
Jun 20 PHP
php 删除目录下N分钟前创建的所有文件的实现代码
Aug 10 PHP
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
Jun 12 PHP
php实现以只读方式打开文件的方法
Mar 16 PHP
php实现的单一入口应用程序实例分析
Sep 23 PHP
详解PHP原生DOM对象操作XML的方法
Oct 17 PHP
php curl 模拟登录并获取数据实例详解
Dec 22 PHP
PHP实现对文件锁进行加锁、解锁操作的方法
Jul 04 PHP
PHP抽象类基本用法示例
Dec 28 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
一个简单的PHP验证码实现代码
2014/05/10 PHP
PHP生成树的方法
2015/07/28 PHP
Yii rules常用规则示例
2016/03/15 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
2020/05/02 PHP
解决iframe的frameborder在chrome/ff/ie下的差异
2010/08/12 Javascript
使用jquery解析XML示例代码
2014/09/05 Javascript
JS求解三元一次方程组值的方法
2017/01/03 Javascript
jquery 实时监听输入框值变化的完美方法(必看)
2017/01/26 Javascript
Node.js发送HTTP客户端请求并显示响应结果的方法示例
2017/04/12 Javascript
node.js+jQuery实现用户登录注册AJAX交互
2017/04/28 jQuery
基于js中的原型(全面讲解)
2017/09/19 Javascript
微信小程序实现留言功能
2018/10/31 Javascript
fetch 如何实现请求数据
2018/12/20 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
2019/04/29 Javascript
基于Vue全局组件与局部组件的区别说明
2020/08/11 Javascript
原生js实现购物车
2020/09/23 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
2020/09/27 Javascript
Tensorflow的可视化工具Tensorboard的初步使用详解
2018/02/11 Python
Ubuntu18.04中Python2.7与Python3.6环境切换
2019/06/14 Python
Python数据可视化:泊松分布详解
2019/12/07 Python
pytorch模型预测结果与ndarray互转方式
2020/01/15 Python
Python *args和**kwargs用法实例解析
2020/03/02 Python
Python实现敏感词过滤的4种方法
2020/09/12 Python
css3.0 图形构成实例练习二
2013/03/19 HTML / CSS
解决HTML5手机端页面缩放的问题
2017/10/27 HTML / CSS
"引用"与多态的关系
2013/02/01 面试题
新锐科技Java程序员面试题
2016/07/25 面试题
县政府班子个人对照检查材料
2014/10/05 职场文书
安全员岗位职责
2015/02/10 职场文书
2015年街道办事处工作总结
2015/05/22 职场文书
大学生暑期实践报告
2015/07/13 职场文书
2017寒假社会实践心得体会范文
2016/01/14 职场文书
《童年》读后感(三篇)
2019/08/27 职场文书
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
2021/11/11 Python
Pillow图像处理库安装及使用
2022/04/12 Python
Python何绘制带有背景色块的折线图
2022/04/23 Python