php5 mysql分页实例代码


Posted in PHP onApril 10, 2008
<?php     
  //连接数据库     
  $db=mysql_connect("localhost","root","");     
  mysql_select_db("hy",$db);     
  //设定每一页显示的记录数     
  $pagesize=25;     
  //取得记录总数,计算总页数用     
  $res=mysql_query("select   count(*)   from   main   "   ,$db);     
  $myrow   =   mysql_fetch_array($res);     
  $numrows=$myrow[0];     
  //计算总页数     
  $pages=intval($numrows/$pagesize);     
  if   ($numrows%$pagesize)     
  $pages++;     
  //判断页数设置与否,如无则定义为首页     
  if   (!isset($page))     
  $page=1;     
  //判断转到页数     
  if   (isset($ys))     
  if   ($ys>$pages)     
  $page=$pages;     
  else     
  $page=$ys;     
  //计算记录偏移量     
  $offset=$pagesize*($page-1);     
  //取记录     
  $res=mysql_query("select   id,title   from   main   order   by   id   desc   limit   $offset,$pagesize"   ,$db);     
  //循环显示记录     
  if   ($myrow   =   mysql_fetch_array($res))     
  {     
  $i=0;     
  ?>       
  <table   width="101%"   border="0"   cellspacing="0"   cellpadding="0">     
  <tr>     
  <td   width="5%"   bgcolor="#E1E9FB"></td>     
  <td   width="95%"   bgcolor="#E1E9FB"><font   color="#FF6666"   size="2">内容</font></td>     
  </tr>     
  <?php     
  do   {     
  $i++;     
  ?>     
  <tr>     
  <td   width="5%"   bgcolor="#E6F2FF"><?php   echo   $i;?></td>     
  <td   width="95%"   bgcolor="#E6F2FF"><font   size="2">     
  <a   href="javascript:popwin('view.php?id=<?php   echo   $myrow[0];?>')"   ><?php   echo   $myrow[1];?></a></font></td>     
  </tr>     
  <?php     
  }     
  while   ($myrow   =   mysql_fetch_array($res));     
  echo   "</table>"   ;     
  }     
  //显示总页数     
  echo   "<div   align='center'>共有".$pages."页(".$page."/".$pages.")<br>";     
  //显示分页数     
  for   ($i=1;$i<$page;$i++)     
  echo   "<a   href='fenye.php?page=".$i."'>第".$i   ."页</a>     ";     
  echo   "第".$page."页     ";     
  for   ($i=$page+1;$i<=$pages;$i++)     
  echo   "<a   href='fenye.php?page=".$i."'>第".$i   ."页</a>     ";       echo   "<br>";     
  //显示转到页数     
  echo   "<form   action='fenye.php'   method='post'>   ";     
  //计算首页、上一页、下一页、尾页的页数值     
  $first=1;     
  $prev=$page-1;     
  $next=$page+1;     
  $last=$pages;     
  if   ($page>1)     
  {     
  echo   "<a   href='fenye.php?page=".$first."'>首页</a>     ";     
  echo   "<a   href='fenye.php?page=".$prev."'>上一页</a>     ";     
  }     
  if   ($page<$pages)     
  {     
  echo   "<a   href='fenye.php?page=".$next."'>下一页</a>     ";     
  echo   "<a   href='fenye.php?page=".$last."'>尾页</a>     ";     
  }     
  echo   "转到<input   type=text   name='ys'   size='2'   value=".$page.">页";     
  echo   "<input   type=submit   name='Submit'   value='Go'>";     
  echo   "</form>";     
  echo   "</div>";     
  ?>
PHP 相关文章推荐
PHP中路径问题的解决方案
Oct 09 PHP
php设计模式 Template (模板模式)
Jun 26 PHP
PHP header函数分析详解
Aug 06 PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
Aug 13 PHP
PHP echo,print,printf,sprintf函数之间的区别与用法详解
Nov 27 PHP
PHP对接微信公众平台消息接口开发流程教程
Mar 25 PHP
php基于str_pad实现卡号不足位数自动补0的方法
Nov 12 PHP
php生成不重复随机数、数组的4种方法分享
Mar 30 PHP
php实现图片上传并利用ImageMagick生成缩略图
Mar 14 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
Jul 07 PHP
给大家分享几个常用的PHP函数
Jan 15 PHP
PHP实现函数内修改外部变量值的方法示例
Dec 28 PHP
Smarty安装配置方法
Apr 10 #PHP
PHP程序员编程注意事项
Apr 10 #PHP
php下使用以下代码连接并测试
Apr 09 #PHP
也谈php网站在线人数统计
Apr 09 #PHP
php实现的在线人员函数库
Apr 09 #PHP
PHP循环获取GET和POST值的代码
Apr 09 #PHP
生成卡号php代码
Apr 09 #PHP
You might like
PHP提取中文首字母
2008/04/09 PHP
深入理解PHP原理之异常机制
2010/08/21 PHP
php explode函数实例代码
2012/02/27 PHP
php在项目中寻找代码的坏味道(综艺命名)
2012/07/19 PHP
Symfony页面的基本创建实例详解
2015/01/26 PHP
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
Laravel框架Eloquent ORM删除数据操作示例
2019/12/03 PHP
基于Jquery 解决Ajax请求的页面 浏览器后退前进功能,页面刷新功能实效问题
2010/12/11 Javascript
JS控制表单提交的方法
2015/07/09 Javascript
js实现瀑布流的三种方式比较
2020/06/28 Javascript
深入理解angularjs过滤器
2016/05/25 Javascript
原生js编写基于面向对象的分页组件
2016/12/05 Javascript
jQuery实现大图轮播
2017/02/13 Javascript
浅谈Koa服务限流方法实践
2017/10/23 Javascript
原生JavaScrpit中异步请求Ajax实现方法
2017/11/03 Javascript
Vue实现拖放排序功能的实例代码
2019/07/08 Javascript
详解从vue-loader源码分析CSS Scoped的实现
2019/09/23 Javascript
js数组相减简单示例【删除a数组所有与b数组相同元素】
2020/03/04 Javascript
vue组件暴露和.js文件暴露接口操作
2020/08/11 Javascript
浅谈python中的getattr函数 hasattr函数
2016/06/14 Python
详解Python文本操作相关模块
2017/06/22 Python
python版学生管理系统
2018/01/10 Python
Python下opencv图像阈值处理的使用笔记
2019/08/04 Python
python实现文件的分割与合并
2019/08/29 Python
python标准库os库的函数介绍
2020/02/12 Python
一篇文章搞懂python的转义字符及用法
2020/09/03 Python
纽约和芝加哥当天送花:Ode à la Rose
2019/07/05 全球购物
如何查询Oracle数据库中已经创建的索引
2013/10/11 面试题
加入学生会演讲稿
2014/04/24 职场文书
优秀驾驶员先进事迹材料
2014/05/04 职场文书
2014年廉洁自律承诺书
2014/05/26 职场文书
乡镇党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
公安机关党的群众路线教育实践活动剖析材料
2014/10/10 职场文书
大连导游词
2015/02/12 职场文书
售后服务质量承诺书
2015/04/29 职场文书
vue实现水波涟漪效果的点击反馈指令
2021/05/31 Vue.js