教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php mysql 分页函数

php mysql 分页函数

发布时间:2016-10-27   编辑:jiaochengji.com
教程集为您提供php mysql 分页函数等资源,欢迎您收藏本站,我们将为您提供最新的php mysql 分页函数资源
一款超简单的php mysql 分页,也是很实例的一款函数,他可以自动获取用户增加的参数,而不需要用户来增加,很自能化的一款自能分页程序。

-----------------------------------------------------------------------
| 文件概要:分页显示函数
| 文件名称:page.php
| 创建时间:2010-5-20
-----------------------------------------------------------------------
*/
 function _pageft($totle, $displaypg = 20, $url = '') {

  global $page, $firstcount, $pagenav, $_server;

  $globals["displaypg"] = $displaypg;

  if (!$page)
   $page = 1;
  if (!$url) {
   $url = $_server["request_uri"];
  }

  //url分析:
  $parse_url = parse_url($url);
  $url_query = $parse_url["query"]; //单独取出url的查询字串
  if ($url_query) {
   $url_query = preg_replace("/(^|&)page=$page/", "", $url_query);
   $url = str_replace($parse_url["query"], $url_query, $url);
   if ($url_query)
    $url .= "&page";
   else
    $url .= "page";
  } else {
   $url .= "?page";
  }
  $lastpg = ceil($totle / $displaypg); //最后页,也是总页数
  $page = min($lastpg, $page);
  $prepg = $page -1; //上一页
  $nextpg = ($page == $lastpg ? 0 : $page 1); //下一页
  $firstcount = ($page -1) * $displaypg;

  //开始分页导航条代码:
  $pagenav = "显示第 <b>" . ($totle ? ($firstcount 1) : 0) . "</b>-<b>" . min($firstcount $displaypg, $totle) . "</b> 条记录&nbsp;&nbsp;共 <font color='red'>$totle</font> 条留言";

  //如果只有一页则跳出函数:
  if ($lastpg <= 1)
   return false;

  $pagenav .= " <a href='$url=1'>首页</a> ";
  if ($prepg)
   $pagenav .= " <a href='$url=$prepg'>前页</a> ";
  else
   $pagenav .= " 前页 ";
  if ($nextpg)
   $pagenav .= " <a href='$url=$nextpg'>后页</a> ";
  else
   $pagenav .= " 后页 ";
  $pagenav .= " <a href='$url=$lastpg'>尾页</a> ";

  //下拉跳转列表,循环列出所有页码:
  $pagenav .= " 到第 <select class='border:1px solid #98ccfa;' name='topage' size='1' onchange='window.location="$url=" this.value'>n";
  for ($i = 1; $i <= $lastpg; $i ) {
   if ($i == $page)
    $pagenav .= "<option value='$i' selected>$i</option>n";
   else
    $pagenav .= "<option value='$i'>$i</option>n";
  }
  $pagenav .= "</select> 页&nbsp;&nbsp;&nbsp;共 <font color='red'>$lastpg</font> 页";
 }
?>

您可能感兴趣的文章:
MySQL和PHP中substr函数用法
学习MySQL数据分页查询(limit用法)
php 统计字数(支持中英文)的实现代码
入门级PHP简单分页代码
mysql实例 repeat语句的用法
mysql 分页查询的sql语句
phpmyadmin设置密码(phpmyadmin密码修改)
select语句实现mysql分页查询
MySQL sleep进程连接过多卡住了问题解决办法
mysql的left right substr instr函数用法

[关闭]
~ ~