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 相关文章推荐
使用sockets:从新闻组中获取文章(三)
Oct 09 PHP
PHP脚本数据库功能详解(下)
Oct 09 PHP
网友原创的PHP模板类代码
Sep 07 PHP
php 无限级缓存的类的扩展
Mar 16 PHP
php set_magic_quotes_runtime() 函数过时解决方法
Jul 08 PHP
关于PHP结束标签的使用细节探讨及联想
Mar 04 PHP
php读取二进制流(C语言结构体struct数据文件)的深入解析
Jun 13 PHP
在openSUSE42.1下编译安装PHP7 的方法
Dec 24 PHP
PHP中list()函数用法实例简析
Jan 08 PHP
PHP生成图片缩略图类示例
Jan 12 PHP
PHP封装的简单连接MongoDB类示例
Feb 13 PHP
php实现大文件断点续传下载实例代码
Oct 01 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
福利彩票幸运号码自动生成器
2006/10/09 PHP
站长助手-网站web在线管理程序 v1.0 下载
2007/05/12 PHP
超级简单的php+mysql留言本源码
2009/11/11 PHP
探讨如何把session存入数据库
2013/06/07 PHP
PHP array_multisort() 函数的深入解析
2013/06/20 PHP
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
2014/04/08 PHP
destoon安全设置中需要设置可写权限的目录及文件
2014/06/21 PHP
YII使用url组件美化管理的方法
2015/12/28 PHP
读jQuery之五(取DOM元素)
2011/06/20 Javascript
js实现图片切换(动画版)
2016/12/25 Javascript
javascript实现滚动条效果
2020/03/24 Javascript
[05:35]DOTA2英雄梦之声_第13期_拉比克
2014/06/21 DOTA
python文件操作整理汇总
2014/10/21 Python
python压缩文件夹内所有文件为zip文件的方法
2015/06/20 Python
python虚拟环境virtualenv的使用教程
2017/10/20 Python
详解pyenv下使用python matplotlib模块的问题解决
2018/11/29 Python
python pytest进阶之fixture详解
2019/06/27 Python
DJango的创建和使用详解(默认数据库sqlite3)
2019/11/18 Python
Python中类似于jquery的pyquery库用法分析
2019/12/02 Python
python绘制封闭多边形教程
2020/02/18 Python
PyCharm永久激活方式(推荐)
2020/09/22 Python
pycharm部署、配置anaconda环境的教程
2020/03/24 Python
Django 解决distinct无法去除重复数据的问题
2020/05/20 Python
自动化专业个人求职信范文
2013/12/30 职场文书
行政人事专员岗位职责
2014/03/05 职场文书
药剂专业毕业生求职信
2014/06/24 职场文书
食品委托检验协议书范本
2014/09/12 职场文书
幼儿园辞职信范文
2015/02/27 职场文书
电影雷锋观后感
2015/06/10 职场文书
黑白记忆观后感
2015/06/18 职场文书
培训班开班主持词
2015/07/02 职场文书
同学聚会感言一句话
2015/07/30 职场文书
校园音乐节目广播稿
2015/08/19 职场文书
2016年中学清明节活动总结
2016/04/01 职场文书
深入浅析python3 依赖倒置原则(示例代码)
2021/07/09 Python
MySQL 服务和数据库管理
2021/11/11 MySQL