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 相关文章推荐
让你同时上传 1000 个文件 (一)
Oct 09 PHP
php xml-rpc远程调用
Dec 19 PHP
php 数组的合并、拆分、区别取值函数集
Feb 15 PHP
深入理解PHP原理之异常机制
Aug 21 PHP
CodeIgniter基本配置详细介绍
Nov 12 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
Feb 18 PHP
新浪微博OAuth认证和储存的主要过程详解
Mar 27 PHP
学习php设计模式 php实现访问者模式(Visitor)
Dec 07 PHP
php数据访问之查询关键字
May 09 PHP
Yii2 rbac权限控制之rule教程详解
Jun 23 PHP
PHP编程获取音频文件时长的方法【基于getid3类】
Apr 20 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
Feb 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
一个查看session内容的函数
2006/10/09 PHP
PHP学习笔记之二
2011/01/17 PHP
php shell超强免杀、减少体积工具实现代码
2012/10/16 PHP
php漏洞之跨网站请求伪造与防止伪造方法
2013/08/15 PHP
javascript下有关dom以及xml节点访问兼容问题
2007/11/26 Javascript
简短几句 通俗解释javascript的闭包
2011/01/17 Javascript
了不起的node.js读书笔记之mongodb数据库交互
2014/12/22 Javascript
jquery实现仿JqueryUi可拖动的DIV实例
2015/07/31 Javascript
BootStrap实现带有增删改查功能的表格(DEMO详解)
2016/10/26 Javascript
Angular路由简单学习
2016/12/26 Javascript
vue jsx 使用指南及vue.js 使用jsx语法的方法
2017/11/11 Javascript
完美解决iview 的select下拉框选项错位的问题
2018/03/02 Javascript
Vue中 key keep-alive的实现原理
2018/09/18 Javascript
vue.js实现简单购物车功能
2020/05/30 Javascript
[02:51]2014DOTA2 TI小组赛总结中国军团全部进军钥匙球馆
2014/07/15 DOTA
查看Python安装路径以及安装包路径小技巧
2015/04/28 Python
Python自动调用IE打开某个网站的方法
2015/06/03 Python
Python中scatter函数参数及用法详解
2017/11/08 Python
Pycharm无法使用已经安装Selenium的解决方法
2018/10/13 Python
如何利用Python模拟GitHub登录详解
2019/07/15 Python
Python3的unicode编码转换成中文的问题及解决方案
2019/12/10 Python
python利用线程实现多任务
2020/09/18 Python
Python+OpenCV图像处理——图像二值化的实现
2020/10/24 Python
西班牙第一的网上药房:PromoFarma.com
2017/04/17 全球购物
全球航班旅行搜索网站:Cheapflights
2017/05/19 全球购物
应届生妇产科护士求职信
2013/10/27 职场文书
新驾驶员个人自我评价
2014/01/03 职场文书
电脑租赁公司创业计划书
2014/01/08 职场文书
感恩节活动方案
2014/01/27 职场文书
安全生产演讲稿
2014/05/09 职场文书
支部书记四风问题自我剖析材料
2014/09/29 职场文书
单位员工收入证明样本
2014/10/09 职场文书
公务员年度个人总结
2015/02/12 职场文书
建党伟业电影观后感
2015/06/01 职场文书
2015年大学生暑期实习报告
2015/07/13 职场文书
《百分数的认识》教学反思
2016/02/19 职场文书