php mysql 分页函数
发布:smiling 来源: PHP粉丝网 添加日期:2014-08-15 14:22:18 浏览: 评论:0
一款超简单的php mysql 分页,也是很实例的一款函数,他可以自动获取用户增加的参数,而不需要用户来增加,很自能化的一款自能分页程序,代码如下:
- +-----------------------------------------------------------------------
- | 文件概要:分页显示函数
- | 文件名称:page.php
- +-----------------------------------------------------------------------
- */
- function _pageft($totle, $displaypg = 20, $url = '') {
- global $page, $firstcount, $pagenav, $_server;
- $globals["displaypg"] = $displaypg;
- if (!$page)
- $page = 1;
- if (!$url) {//开源代码phpfensi.com
- $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> 条记录 共 <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> 页 共 <font color='red'>$lastpg</font> 页";
- }
- ?>
Tags: php mysql 分页函数
- 上一篇:二款php mysql 分页代码
- 下一篇:php ajax分页代码
相关文章
- ·php分页代码与分页原理(2013-11-12)
- ·PHP分页显示制作(2013-11-13)
- ·PHP实现翻页跳转功能(2013-11-13)
- ·自定义PHP分页函数(2013-11-13)
- ·小谈PHP&MYSQL分页原理及实现(2013-11-13)
- ·php中分页显示文章标题(2013-12-10)
- ·PHP MySQL分页显示(2013-12-10)
- ·一款php分页代码(2013-12-16)
- ·php分页代码(2013-12-16)
- ·PHP+AJAX无刷新分页实现代码详解(2014-01-03)
- ·PHP 分页代码与分页原理解析(2014-01-06)
- ·php文章内容分页实例程序(2014-01-07)
- ·php中分页程序之基于留言板详解(2014-01-15)
- ·php分页可利用表格来分页类(2014-01-15)
- ·简单入门级php分页代码(2014-05-10)
- ·PHP简单分页函数代码总结(2014-06-18)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)