分享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中的 == 运算符进行字符串比较
Nov 26 PHP
理解php Hash函数,增强密码安全
Feb 25 PHP
一个PHP二维数组排序的函数分享
Jan 17 PHP
异步加载技术实现当滚动条到最底部的瀑布流效果
Sep 16 PHP
PHP响应post请求上传文件的方法
Dec 17 PHP
在WordPress中实现发送http请求的相关函数解析
Dec 29 PHP
php使用strip_tags()去除html标签仍有空白的解决方法
Jul 28 PHP
PHP面向对象程序设计OOP继承用法入门示例
Dec 27 PHP
php封装一个异常的处理类
Jun 08 PHP
php变量与JS变量实现不通过跳转直接交互的方法
Aug 25 PHP
PHP实现的防止跨站和xss攻击代码【来自阿里云】
Jan 29 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的优点与缺点
2013/04/11 PHP
PHP中的日期加减方法示例
2014/08/21 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
php生成随机数/生成随机字符串的方法小结【5种方法】
2020/05/27 PHP
你需要知道的JavsScript可以做什么?
2007/06/29 Javascript
js prototype截取字符串函数
2010/04/01 Javascript
原生Js与jquery的多组处理, 仅展开一个区块的折叠效果
2011/01/09 Javascript
JavaScript高级程序设计 事件学习笔记
2011/09/10 Javascript
Node.js安装教程和NPM包管理器使用详解
2014/08/16 Javascript
用C/C++来实现 Node.js 的模块(二)
2014/09/24 Javascript
JQuery判断radio是否选中并获取选中值的示例代码
2014/10/17 Javascript
基于jQuery创建鼠标悬停效果的方法
2015/03/07 Javascript
浅谈JavaScript异常处理语句
2015/06/26 Javascript
Javascript实现快速排序(Quicksort)的算法详解
2015/09/06 Javascript
jquery插件uploadify多图上传功能实现代码
2016/08/12 Javascript
JavaScript中transform实现数字翻页效果
2017/03/08 Javascript
基于vue的fullpage.js单页滚动插件
2017/03/20 Javascript
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
JavaScript设计模式---单例模式详解【四种基本形式】
2020/05/16 Javascript
Openlayers测量距离与面积的实现方法
2020/09/25 Javascript
微信小程序实现下拉加载更多商品
2020/12/29 Javascript
vue常用高阶函数及综合实例
2021/02/25 Vue.js
python del()函数用法
2013/03/24 Python
Python实现计算文件夹下.h和.cpp文件的总行数
2015/04/23 Python
web.py 十分钟创建简易博客实现代码
2016/04/22 Python
Python实现基本线性数据结构
2016/08/22 Python
基于Python对象引用、可变性和垃圾回收详解
2017/08/21 Python
pandas 层次化索引的实现方法
2019/07/06 Python
python实现连连看辅助(图像识别)
2020/03/25 Python
浅析python 中大括号中括号小括号的区分
2019/07/29 Python
Python3和PyCharm安装与环境配置【图文教程】
2020/02/14 Python
tensorflow之tf.record实现存浮点数数组
2020/02/17 Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
2020/03/09 Python
Bose美国官网:购买Bose耳机和音箱
2019/03/10 全球购物
德国Discount-Apotheke中文官网:DC德式康线上药房
2020/02/18 全球购物
应届专科生个人的自我评价
2014/01/05 职场文书