热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php分页函数

代码如下复制代码classajaxpage{var$resuvar$anchors;var$total;...

代码如下
class ajaxpage{
var $result;
var $anchors;
var $total;
var $db;
var $网页特效p/jsp.html target=_blank >jsp教程agination;
function __construct($qry,$starting,$recpage,$jspagination)
{
$this->db = &$globals['db'];
$this->jspagination = $jspagination;
$rst = $this->db->query($qry);
$numrows = $this->db->num_rows;
$qry .= " limit $starting, $recpage";

$this->result = $this->db->get_results($qry,array_a);

$next = $starting+$recpage;//the number next time end
//$var = ((intval($numrows/$recpage))-1)*$recpage;
$page_showing = intval($starting/$recpage)+1;//the str shows on the page bar
$total_page = ceil($numrows/$recpage); //total page
if($numrows % $recpage != 0){
$last = ((intval($numrows/$recpage)))*$recpage;
}else{
$last = ((intval($numrows/$recpage))-1)*$recpage;
}
$previous = $starting-$recpage;
$anc = "
    ";
    if($previous <0){
    $anc .= "
  • first
  • ";
    $anc .= "
  • previous
  • ";
    }else{
    $anc .= "";
    $anc .= "";
    }

    ################if you dont want the numbers just comment this block###############

    $norepeat = 3;//no of pages showing in the left and right side of the current page in the anchors
    $j = 1;
    $anch = "";
    for($i=$page_showing; $i>1; $i--){
    $fpreviouspage = $i-1;
    $page = ceil($fpreviouspage*$recpage)-$recpage;
    $anch = "
  • $fpreviouspage
  • ".$anch;
    if($j == $norepeat) break;
    $j++;
    }
    $anc .= $anch;
    $anc .= "
  • ".$page_showing."
  • ";
    $j = 1;
    for($i=$page_showing; $i<$total_page; $i++){
    $fnextpage = $i+1;
    $page = ceil($fnextpage*$recpage)-$recpage;
    $anc .= "
  • $fnextpage
  • ";
    if($j==$norepeat) break;
    $j++;
    }

    ############################################################
    if($next >= $numrows){
    $anc .= "
  • next
  • ";
    $anc .= "
  • last
  • ";
    }else{
    $anc .= "";
    $anc .= "";
    }
    $anc .= "
";
$this->anchors = $anc;

$this->totalstr = "page : $page_showing of $total_page . total records found: $numrows";
}
}



永久地址:

转载随意~请带上教程地址吧^^

推荐阅读
  • Itwasworkingcorrectly,butyesterdayitstartedgiving401.IhavetriedwithGooglecontactsAPI ... [详细]
  • 前言对于从事技术的人员来说ajax是这好东西,都会使用,而且乐于使用。但对于新手,开发一个ajax实例,还有是难度的,必竟对于他们这是新东西。leo开发一个简单的ajax实例,用的是 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • 在springmvc框架中,前台ajax调用方法,对图片批量下载,如何弹出提示保存位置选框?Controller方法 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • 本文介绍了一种处理AJAX操作授权过期的全局方式,以解决Asp.net MVC中Session过期异常的问题。同时还介绍了基于WebImage的图片上传工具类。详细内容请参考链接:https://www.cnblogs.com/starluck/p/8284949.html ... [详细]
  • 从零基础到精通的前台学习路线
    随着互联网的发展,前台开发工程师成为市场上非常抢手的人才。本文介绍了从零基础到精通前台开发的学习路线,包括学习HTML、CSS、JavaScript等基础知识和常用工具的使用。通过循序渐进的学习,可以掌握前台开发的基本技能,并有能力找到一份月薪8000以上的工作。 ... [详细]
  • 工作经验谈之-让百度地图API调用数据库内容 及详解
    这段时间,所在项目中要用到的一个模块,就是让数据库中的内容在百度地图上展现出来,如经纬度。主要实现以下几点功能:1.读取数据库中的经纬度值在百度上标注出来。2.点击标注弹出对应信息。3 ... [详细]
  • Allegro总结:1.防焊层(SolderMask):又称绿油层,PCB非布线层,用于制成丝网印板,将不需要焊接的地方涂上防焊剂.在防焊层上预留的焊盘大小要比实际的焊盘大一些,其差值一般 ... [详细]
  • 前言:关于跨域CORS1.没有跨域时,ajax默认是带cookie的2.跨域时,两种解决方案:1)服务器端在filter中配置详情:http:blog.csdn.netwzl002 ... [详细]
  • 这篇文章给大家讲解如何利用dhtmlxGantt在服务器端集成数据。脚本数据保存如果您已初始化dataProcessor,则用户或以编程方式所做的任何更改都将自动 ... [详细]
  • 表单提交前的最后验证:通常在表单提交前,我们必须确认用户是否都把必须填选的做了,如果没有,就不能被提交到服务器,这里我们用到表单的formname.submit()看演示,其实这个对于我们修炼道 ... [详细]
  • 用JavaScript实现的太空人手表
    用JavaScript实现的太空人手表-JS写的太空人手表,没有用canvas、svg。主要用几个大的函数来动态显示时间、天气这些。天气的获取用到了AJAX请求。代码中有详细的注释 ... [详细]
  • Iwouldliketobeabletohaveasidebarthatcanbetoggledinandoutonabuttonpress.However ... [详细]
author-avatar
平淡人生路20111212
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有