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 REMOTE_ADDR之获取访客IP的代码
Apr 22 PHP
php过滤危险html代码
Aug 18 PHP
php checkbox复选框值的获取与checkbox默认值输出方法
May 15 PHP
php smarty截取中文字符乱码问题?gb2312/utf-8
Nov 07 PHP
php接口与接口引用的深入解析
Aug 09 PHP
ThinkPHP权限认证Auth实例详解
Jul 22 PHP
thinkphp连贯操作实例分析
Nov 22 PHP
codeigniter中实现一次性加载多个view的方法
Mar 20 PHP
PHP getallheaders无法获取自定义头(headers)的问题
Mar 23 PHP
PHP自定义多进制的方法
Nov 03 PHP
PHP 访问数据库配置通用方法(json)
May 20 PHP
ThinkPHP6.0如何利用自定义验证规则规范的实现登陆
Dec 16 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读注册表
2006/10/09 PHP
php的ajax框架xajax入门与试用介绍
2010/12/19 PHP
服务器变量 $_SERVER 的深入解析
2013/07/02 PHP
使用PHP进行微信公众平台开发的示例
2015/08/21 PHP
php 猴子摘桃的算法
2017/06/20 PHP
Laravel 读取 config 下的数据方法
2019/10/13 PHP
用JavaScript 处理 URL 的两个函数代码
2007/08/13 Javascript
dojo随手记 gird组件引用
2011/02/24 Javascript
jquery垂直公告滚动实现代码
2013/12/08 Javascript
跟我学习javascript的定时器
2015/11/19 Javascript
javascript实现方法调用与方法触发小结
2016/03/26 Javascript
ECMAScript6快速入手攻略
2016/07/18 Javascript
完美解决UI-Grid表格元素中多个空格显示为一个空格的问题
2017/04/25 Javascript
解决JS内存泄露之js对象和dom对象互相引用问题
2017/06/25 Javascript
nodejs取得当前执行路径的方法
2018/05/13 NodeJs
说说如何在Vue.js中实现数字输入组件的方法
2019/01/08 Javascript
详解Vue用cmd创建项目
2019/02/12 Javascript
vue微信分享插件使用方法详解
2020/02/18 Javascript
js和jquery判断数据类型的4种方法总结
2020/08/28 jQuery
微信小程序实现页面左右滑动
2020/11/16 Javascript
[01:09]DOTAPLUS——DOTA2的新时代
2018/04/04 DOTA
[01:18:21]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
python利用OpenCV2实现人脸检测
2020/04/16 Python
selenium python浏览器多窗口处理代码示例
2018/01/15 Python
Python使用selenium实现网页用户名 密码 验证码自动登录功能
2018/05/16 Python
python修改txt文件中的某一项方法
2018/12/29 Python
pandas实现将dataframe满足某一条件的值选出
2019/06/12 Python
python按比例随机切分数据的实现
2019/07/11 Python
Pycharm学生免费专业版安装教程的方法步骤
2020/09/24 Python
Django多数据库联用实现方法解析
2020/11/12 Python
python实现在列表中查找某个元素的下标示例
2020/11/16 Python
一份软件工程师的面试试题
2016/02/01 面试题
技能竞赛活动方案
2014/02/21 职场文书
学生吸烟检讨书
2014/09/14 职场文书
五好家庭申报材料
2014/12/20 职场文书
oracle通过存储过程上传list保存功能
2021/05/12 Oracle