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 相关文章推荐
用PHPdig打造属于你自己的Google[图文教程]
Feb 14 PHP
PHP与SQL注入攻击[一]
Apr 17 PHP
php session处理的定制
Mar 16 PHP
解析dedecms空间迁移步骤详解
May 15 PHP
php读取目录所有文件信息dir示例
Mar 18 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
Apr 24 PHP
本地计算机无法启动Apache故障处理
Aug 08 PHP
php使用wordwrap格式化文本段落的方法
Mar 17 PHP
PHP使用strstr()函数获取指定字符串后所有字符的方法
Jan 07 PHP
一个简单安全的PHP验证码类、PHP验证码
Sep 24 PHP
利用Laravel事件系统如何实现登录日志的记录详解
May 20 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
Oct 17 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
地球防卫队:陪着奥特曼打小怪兽的人类力量 那些经典队服
2020/03/08 日漫
php使用timthumb生成缩略图的方法
2016/01/22 PHP
thinkphp中多表查询中防止数据重复的sql语句(必看)
2016/09/22 PHP
在PHP中实现使用Guzzle执行POST和GET请求
2019/10/15 PHP
mac pecl 安装php7.1扩展教程
2019/10/17 PHP
javascript动画效果类封装代码
2007/08/28 Javascript
给jQuery方法添加回调函数一款插件的应用
2013/01/21 Javascript
JavaScript表达式:URL 协议介绍
2013/03/10 Javascript
常用的JavaScript验证正则表达式汇总
2013/11/26 Javascript
javascript中字符串拼接详解
2014/09/26 Javascript
jQuery事件绑定和委托实例
2014/11/25 Javascript
JavaScript 实现完美兼容多浏览器的复制功能代码
2015/04/28 Javascript
node.js require() 源码解读
2015/12/13 Javascript
Angularjs全局变量被作用域监听的正确姿势
2016/02/06 Javascript
又一枚精彩的弹幕效果jQuery实现
2016/07/25 Javascript
JS实现页面载入时随机显示图片效果
2016/09/07 Javascript
Angular 常用指令实例总结整理
2016/12/13 Javascript
jQuery中用on绑定事件时需注意的事项
2017/03/19 Javascript
详解AngularJS controller调用factory
2017/05/19 Javascript
JS数组求和的常用方法实例小结
2019/01/07 Javascript
vue自定义正在加载动画的例子
2019/11/14 Javascript
js 闭包深入理解与实例分析
2020/03/19 Javascript
vscode中Vue别名路径提示的实现
2020/07/31 Javascript
Express 配置HTML页面访问的实现
2020/11/01 Javascript
python类装饰器用法实例
2015/06/04 Python
python版微信跳一跳游戏辅助
2018/01/11 Python
详解用python自制微信机器人,定时发送天气预报
2019/03/25 Python
Python玩转PDF的各种骚操作
2019/05/06 Python
Python浮点数四舍五入问题的分析与解决方法
2019/11/19 Python
size?德国官方网站:英国伦敦的球鞋精品店
2018/03/17 全球购物
毕业生自我鉴定
2013/11/05 职场文书
商超业务员岗位职责
2014/03/12 职场文书
讲解员培训方案
2014/05/04 职场文书
医院领导班子整改方案
2014/10/01 职场文书
小学语文国培研修日志
2015/11/13 职场文书
Nginx跨域问题解析与解决
2022/08/05 Servers