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之第八天
Oct 09 PHP
PHP 和 MySQL 开发的 8 个技巧
Oct 09 PHP
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
Jun 11 PHP
PHP中的float类型使用说明
Jul 27 PHP
php中转义mysql语句的实现代码
Jun 24 PHP
解析php file_exists无效的解决办法
Jun 26 PHP
浅析PHP原理之变量分离/引用(Variables Separation)
Aug 09 PHP
php一些错误处理的方法与技巧总结
Aug 10 PHP
php网站判断用户是否是手机访问的方法
Nov 01 PHP
PHP获取文件夹内文件数的方法
Mar 12 PHP
基于thinkPHP3.2实现微信接入及查询token值的方法
Apr 18 PHP
laravel Model 执行事务的实现
Oct 10 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
怎样在UNIX系统下安装php3
2006/10/09 PHP
PHP 开源框架22个简单简介
2009/08/24 PHP
discuz免激活同步登入代码修改方法(discuz同步登录)
2013/12/24 PHP
PHP输出两个数字中间有多少个回文数的方法
2015/03/23 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
2016/07/21 PHP
jquery 简单图片导航插件jquery.imgNav.js
2010/03/17 Javascript
jQuery操作input type=radio的实现代码
2012/06/14 Javascript
屏蔽script注入小例子
2013/11/12 Javascript
用Javascript获取页面元素的具体位置
2013/12/09 Javascript
JS 获取浏览器和屏幕宽高等信息代码
2014/03/31 Javascript
NodeJS学习笔记之Connect中间件模块(二)
2015/01/27 NodeJs
js实现照片墙功能实例
2015/02/05 Javascript
禁止按回车键提交表单的方法
2015/06/11 Javascript
介绍JavaScript中Math.abs()方法的使用
2015/06/14 Javascript
JSON键值对序列化和反序列化解析
2017/01/24 Javascript
vue.js 实现点击展开收起动画效果
2018/07/07 Javascript
JavaScript学习笔记之数组基本操作示例
2019/01/09 Javascript
Node.js爬虫如何获取天气和每日问候详解
2019/08/26 Javascript
[00:32]DOTA2上海特级锦标赛 Ehome战队宣传片
2016/03/03 DOTA
Python中pip安装非PyPI官网第三方库的方法
2015/06/02 Python
深入解析Python中的__builtins__内建对象
2016/06/21 Python
django初始化数据库的实例
2018/05/27 Python
python 3.7.0 下pillow安装方法
2018/08/27 Python
使用Python实现跳帧截取视频帧
2019/05/31 Python
python分数表示方式和写法
2019/06/26 Python
在Python中使用filter去除列表中值为假及空字符串的例子
2019/11/18 Python
Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
2019/12/20 Python
python_mask_array的用法
2020/02/18 Python
Python如何实现的二分查找算法
2020/05/27 Python
openCV提取图像中的矩形区域
2020/07/21 Python
html5的websockets全双工通信详解学习示例
2014/02/26 HTML / CSS
什么是数组名
2012/05/10 面试题
广告设计专业自荐信范文
2013/11/14 职场文书
争先创优心得体会
2014/09/12 职场文书
虎兄虎弟观后感
2015/06/12 职场文书
货款欠条范本
2015/07/03 职场文书