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 相关文章推荐
模仿OSO的论坛(三)
Oct 09 PHP
Ajax PHP分页演示
Jan 02 PHP
PHP学习之数组的定义和填充
Apr 17 PHP
几个有用的php字符串过滤,转换函数代码
May 01 PHP
Codeigniter实现智能裁剪图片的方法
Jun 12 PHP
php实现的zip文件内容比较类
Sep 24 PHP
php.ini中的request_order推荐设置
May 10 PHP
php传值赋值和传地址赋值用法实例分析
Jun 20 PHP
教你php如何实现验证码
Jan 20 PHP
Thinkphp5行为使用方法汇总
Dec 21 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 PHP
php模式设计之观察者模式应用实例分析
Sep 25 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页面缓存ob系列函数介绍
2012/10/18 PHP
php教程之魔术方法的使用示例(php魔术函数)
2014/02/12 PHP
一个简单的PHP验证码实现代码
2014/05/10 PHP
php mb_substr()函数截取中文字符串应用示例
2014/07/29 PHP
PHP的cURL库简介及使用示例
2015/02/06 PHP
php生成高清缩略图实例详解
2015/12/07 PHP
PHP各种异常和错误的拦截方法及发生致命错误时进行报警
2016/01/19 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
2016/12/15 PHP
轻轻松松学习JavaScript
2007/02/25 Javascript
排序算法的javascript实现与讲解(99js手记)
2014/09/28 Javascript
JS实现部分HTML固定页面顶部随屏滚动效果
2015/12/24 Javascript
原生javascript实现分享到朋友圈功能 支持ios和android
2016/05/11 Javascript
js实现点击每个li节点,都弹出其文本值及修改
2016/12/15 Javascript
基于jQuery实现顶部导航栏功能
2016/12/27 Javascript
jQuery自定义插件详解及实例代码
2016/12/29 Javascript
Vue项目服务器部署之子目录部署方法
2019/05/12 Javascript
javascript中如何判断类型汇总
2019/05/14 Javascript
JS实现移动端双指缩放和旋转方法
2019/12/13 Javascript
python实现异步回调机制代码分享
2014/01/10 Python
python实现flappy bird小游戏
2018/12/24 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
2019/06/25 Python
Python3.7黑帽编程之病毒篇(基础篇)
2020/02/04 Python
Python datetime 如何处理时区信息
2020/09/02 Python
一款html5 canvas实现的图片玻璃碎片特效
2014/09/11 HTML / CSS
德国化妆品和天然化妆品网上商店:kosmetikfuchs.de
2017/06/09 全球购物
Otel.com:折扣酒店预订
2017/08/24 全球购物
C#里面如何倒序排列一个数组的元素?
2013/06/21 面试题
农村改厕实施方案
2014/03/22 职场文书
纪检干部先进事迹材料
2014/08/23 职场文书
党员对照检查材料
2014/09/22 职场文书
党的群众路线教育实践活动党员个人整改措施
2014/10/27 职场文书
银行培训心得体会范文
2016/01/09 职场文书
2016年区委书记抓基层党建工作公开承诺书
2016/03/25 职场文书
周一早安温馨问候祝福语!
2019/07/15 职场文书
HTML5+CSS+JavaScript实现捉虫小游戏设计和实现
2021/10/16 HTML / CSS
SQL Server远程连接的设置步骤(图文)
2022/03/23 SQL Server