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 相关文章推荐
杏林同学录(七)
Oct 09 PHP
使用php实现截取指定长度
Aug 06 PHP
thinkphp路由规则使用示例详解和伪静态功能实现(apache重写)
Feb 24 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
Jun 19 PHP
解决PHP里大量数据循环时内存耗尽的方法
Oct 10 PHP
再推荐十款免费的php开发工具
Nov 09 PHP
php通过文件头判断格式的方法
May 28 PHP
[原创]smarty简单模板变量输出方法
Jul 09 PHP
PHP处理Ajax请求与Ajax跨域问题
Feb 13 PHP
ThinkPHP5 验证器的具体使用
May 31 PHP
tp5框架使用cookie加密算法实现登录功能示例
Feb 10 PHP
PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码
Dec 01 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随机显示图片的简单示例
2014/02/15 PHP
php实现图片缩略图的方法
2016/03/29 PHP
超级简单的图片防盗(HTML),好用
2007/04/08 Javascript
javascript下给元素添加事件的方法与代码
2007/08/13 Javascript
基于JQuery实现相同内容合并单元格的代码
2011/01/12 Javascript
浅谈Javascript面向对象编程
2011/11/15 Javascript
Extjs3.0 checkboxGroup 动态添加item实现思路
2013/08/14 Javascript
jquery选择器需要注意的问题
2014/11/26 Javascript
JS点击链接后慢慢展开隐藏着图片的方法
2015/02/17 Javascript
jquery实现网页的页面平滑滚动效果代码
2015/11/02 Javascript
使用JavaScript和CSS实现文本隔行换色的方法
2015/11/04 Javascript
原生javascript实现匀速运动动画效果
2016/02/26 Javascript
ant design vue datepicker日期选择器中文化操作
2020/10/28 Javascript
vue element和nuxt的使用技巧分享
2021/01/14 Vue.js
[04:54]DOTA2 2017国际邀请赛:上届冠军WINGS采访短片
2017/08/09 DOTA
python获取指定路径下所有指定后缀文件的方法
2015/05/26 Python
Python实现SMTP发送邮件详细教程
2021/03/02 Python
老生常谈python之鸭子类和多态
2017/06/13 Python
python版本单链表实现代码
2018/09/28 Python
python lambda表达式在sort函数中的使用详解
2019/08/28 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
python制作朋友圈九宫格图片
2019/11/03 Python
如何基于Python实现数字类型转换
2020/02/07 Python
Keras中的多分类损失函数用法categorical_crossentropy
2020/06/11 Python
Django返回HTML文件的实现方法
2020/09/17 Python
HTML5之SVG 2D入门10—滤镜的定义及使用
2013/01/30 HTML / CSS
会计出纳员的自我评价
2014/01/15 职场文书
自动化专业大学生职业生涯规划范文:爱拚才会赢
2014/09/12 职场文书
怎样写辞职信
2015/02/27 职场文书
军训个人总结
2015/03/03 职场文书
2015年监理工作总结范文
2015/04/07 职场文书
百万英镑观后感
2015/06/09 职场文书
2016年学校“3.12”植树节活动总结
2016/03/16 职场文书
导游词幽默开场白
2019/06/26 职场文书
Window server中安装Redis的超详细教程
2021/11/17 Redis
Java版 单机五子棋
2022/05/04 Java/Android