一款超简单的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 = "显示第 " . ($totle ? ($firstcount 1) : 0) . "-" . min($firstcount $displaypg, $totle) . " 条记录  共 $totle 条留言";

//如果只有一页则跳出函数:

if ($lastpg <= 1)

return false;

$pagenav .= " 首页 ";

if ($prepg)

$pagenav .= " 前页 ";

else

$pagenav .= " 前页 ";

if ($nextpg)

$pagenav .= " 后页 ";

else

$pagenav .= " 后页 ";

$pagenav .= " 尾页 ";

//下拉跳转列表,循环列出所有页码:

$pagenav .= " 到第 n";

for ($i = 1; $i <= $lastpg; $i ) {

if ($i == $page)

$pagenav .= "$in";

else

$pagenav .= "$in";

}

$pagenav .= " 页   共 $lastpg 页";

}

?>

php加mysql分页_php mysql 分页函数相关推荐

  1. php mysql mysql_set_charset()._PHP:MySQL函数mysql_set_charset()的用法

    mysql_set_charset (PHP 5 >= 5.2.3) mysql_set_charset - 设置客户端的字符集 本扩展自 PHP 5.5.0 起已废弃,并在将来会被移除.应使用 ...

  2. php mysql表情符号_php + mysql 存入表情 【如何转义emoji表情,让它可以存入utf8的数据库】...

    方法1:base_encode64 这种方法是可以,但是旧数据没有经过encode操作,取数据的时候如果统一进行decode的话,旧数据会丢失的. 1 方法2:urlencode 这个似乎可以,对没有 ...

  3. php mysql 全文检索_PHP+MYSQL实现全文检索

    PHP+MYSQL实现全文检索 如何使用PHP实现全文检索功能? 很多人可能马上可以想出几种方案,比如:文件检索法.采用SQL的like语句等方法,但这些方法效率都相当的低. 这里介绍一种比较高效的P ...

  4. php mysql n 转义,mysql转义字符_php mysql转义特殊字符函数

    摘要 腾兴网为您分享:php mysql转义特殊字符函数,中英翻译,小天才,完美root,听中国等软件知识,以及小苹果cf抽奖,宝贝,街兔电单车app,windows壁纸软件,自制表情包app,守卫剑 ...

  5. php mysql 降_PHP,MySQL:mysql替代php in_array函数

    假如我有一个数组并且我想检查一个元素是否是该数组的一部分,我可以继续使用in_array(needle,haystack)来确定结果.我试图看到PHP相当于我的目的.现在你可能有一个即时的答案,你可能 ...

  6. mysql页码_PHP+MySQL实现输入页码跳转到指定页面功能示例

    本文实例讲述了php+mysql实现输入页码跳转到指定页面功能.分享给大家供大家参考,具体如下: 一.代码 conn.php: $id=mysql_connect("localhost&qu ...

  7. php mysql 分类_php+mysql实现无限分类实例详解

    本文实例讲述了php+mysql实现无限分类的方法.分享给大家供大家参考.具体分析如下: 1.数据库通过设置父类ID来进行唯一索引,然后使用函数的递归调用实现无限分类: 2.数据库设计通过特定格式进行 ...

  8. php mysql预处理_PHP MySQL 预处理语句

    预处理语句对于防止 MySQL 注入是非常有用的. 预处理语句及绑定参数 预处理语句用于执行多个相同的 SQL 语句,并且执行效率更高. 预处理语句的工作原理如下:预处理:创建 SQL 语句模板并发送 ...

  9. php mysql购物车_php mysql购物车实现程序

    php mysql购物车实现程序 (2015-05-10 21:31:00) 标签: 股票 分类: PHP 简单容易理解.cookie存购物车ID,db存购物车数据. http://www.111cn ...

最新文章

  1. 计算公式1!+2!+3!+...+10!的和
  2. android 分段显示百分比,按百分比设置排名-Android DisplayMetrics
  3. talking web android,Talking Web
  4. 数学--数论-- HDU6298 Maximum Multiple 打表找规律
  5. windows7计算机用户账户,win7系统删除用户账户的方法(图文)
  6. windows c语言 socket通信
  7. python格式化输出二进制即对应的unicode字符_Python基础—格式化输出(%用法和format用法)...
  8. 网络工程师的人生之路是这样的开始的!
  9. mysql(指RDS)验证pureftpd登录
  10. php日期转时间戳,指定日期转换成时间戳
  11. 【Tp3.2引入阿里云短信SDK】
  12. xshell上传文件到Linux
  13. python 统计检验_常用统计检验的Python实现(附完整代码)
  14. 刘林仙版《薛刚反唐》整理
  15. 非常非常地重试重试组件,使用杠铃的
  16. 【Frobenius norm(弗罗贝尼乌斯-范数)(F-范数)】
  17. 3-9xss的盲打以及盲打实验演示
  18. java 推流_使用java执行ffmpeg命令进行推流操作
  19. Android 方向感应器实现指南针
  20. 【图文保存为图片并下载到相册】海报 h5, 微信和 ios 不支持 和 用uniapp 微信小程序 使用canvas把页面转为图片保存到手机

热门文章

  1. 理解JSON对象:JSON.parse、 JSON.stringify
  2. JavaScript的前世今生
  3. Thrift Direct Memory OOM问题解决方法 内存溢出问题
  4. 浅析arm的异常、中断和arm工作模式的联系
  5. 【转】modulenotfounderror: no module named ‘matplotlib._path‘问题的解决
  6. 解决Parameter ‘__frch_item_0‘ not found. Available parameters 问题
  7. git push代码时的‘git did not exit cleanly (exit code 1)‘问题解决
  8. Git:如何从远程源主服务器更新/签出单个文件?
  9. JavaScript控制台中的颜色
  10. jQuery.fn是什么意思?