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 相关文章推荐
PHP4.04简明安装
Oct 09 PHP
apache rewrite_module模块使用教程
Jan 10 PHP
PHP 远程文件管理,可以给表格排序,遍历目录,时间排序
Aug 07 PHP
PHP分页函数代码(简单实用型)
Dec 02 PHP
利用phpexcel把excel导入数据库和数据库导出excel实现
Jan 09 PHP
PHP中模拟处理HTTP PUT请求的例子
Jul 22 PHP
PHP解析RSS的方法
Mar 05 PHP
php使用array_search函数实现数组查找的方法
Jun 12 PHP
使用xampp搭建运行php虚拟主机的详细步骤
Oct 21 PHP
phalcon框架使用指南
Feb 23 PHP
PHP7.1实现的AES与RSA加密操作示例
Jun 15 PHP
Laravel等框架模型关联的可用性浅析
Dec 15 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
法兰绒滤网冲泡
2021/03/03 冲泡冲煮
怎么使 Mysql 数据同步
2006/10/09 PHP
PHP中的命名空间相关概念浅析
2015/01/22 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
2018/12/21 PHP
Laravel基础_关于view共享数据的示例讲解
2019/10/14 PHP
PHP+Mysql分布式事务与解决方案深入理解
2021/02/27 PHP
Javascript里使用Dom操作Xml
2006/09/20 Javascript
JavaScript Cookie的读取和写入函数
2009/12/08 Javascript
详谈 Jquery Ajax异步处理Json数据.
2011/09/09 Javascript
Javascript图像处理思路及实现代码
2012/12/25 Javascript
鼠标经过显示二级菜单js特效
2013/08/13 Javascript
JS获取iframe中longdesc属性的方法
2015/04/01 Javascript
javascript中indexOf技术详解
2015/05/07 Javascript
JavaScript实现的类字典插入或更新方法实例
2015/07/10 Javascript
js实现城市级联菜单的2种方法
2017/06/23 Javascript
Node.js 使用AngularJS的方法示例
2018/05/11 Javascript
小程序中this.setData的使用和注意事项
2019/08/28 Javascript
JS使用正则表达式提交页面验证的代码
2019/10/16 Javascript
vuex+axios+element-ui实现页面请求loading操作示例
2020/02/02 Javascript
JavaScript实现随机点名程序
2020/03/25 Javascript
[00:36]DOTA2上海特级锦标赛 Alliance战队宣传片
2016/03/04 DOTA
python 中文字符串的处理实现代码
2009/10/25 Python
Python中Django发送带图片和附件的邮件
2017/03/31 Python
python操作mysql代码总结
2018/06/01 Python
Python OpenCV实现鼠标画框效果
2020/08/19 Python
pycharm 实现本地写代码,服务器运行的操作
2020/06/08 Python
利用python如何实现猫捉老鼠小游戏
2020/12/04 Python
非常漂亮的CSS3百叶窗焦点图动画
2016/02/24 HTML / CSS
html5中canvas学习笔记2-判断浏览器是否支持canvas
2013/01/06 HTML / CSS
工地门卫岗位职责
2013/12/30 职场文书
大学生村官演讲稿
2014/04/25 职场文书
求职信结尾怎么写
2014/05/26 职场文书
优秀共产党员演讲稿
2014/09/04 职场文书
2014年司法局工作总结
2014/12/11 职场文书
追讨欠款律师函
2015/06/24 职场文书
MySQL 如何设计统计数据表
2021/06/15 MySQL