/**

*AJAX分页

*$num 为总共的条数   比如说这个分类下共有15篇文章

*$perpage为每页要显示的条数

*$curpage为当前的页数

*$url为请求路径,

*$obj为html对象,返回给jqery处理

*$page为$multipage这个字符串中要显示的表示页数的变量个数

*$maxpages为最大的页数值   此函数最后有一句$maxpage = $realpages;

*/

function multi($num, $perpage, $curpage,$url,$obj, $maxpages = 0, $page = 10, $autogoto = TRUE, $simple = FALSE) {

global $maxpage;

$ajaxtarget = !empty($_GET['ajaxtarget']) ? " ajaxtarget=\"".dhtmlspecialchars($_GET['ajaxtarget'])."\" " : '';

$multipage = '';

//$mpurl .= strpos($mpurl, '?') ? '&' : '?';

$realpages = 1;

//判断总条数是否大于设置的每页要显示的条数

if($num > $perpage) {

//设置在$multipage中当前页数之前还要输出几个页数

$offset = 2;

$realpages = @ceil($num / $perpage);

//总共的页数(不知道$maxpages的意思),这里假设是15条

$pages = $maxpages && $maxpages

//如果总页数小于multipage中要输出的页数$page,则只输出到实际页数为止

if($page > $pages) {

$from = 1;

$to = $pages;

//如果大于的话,就要输出$page个页数(我们假设的的15条就符合这个条件)

} else {

$from = $curpage - $offset;

$to = $from + $page - 1;

//假设curpage为4,目前为止,from为2,to为11

//下面假设curpage为1

if($from

$to = $curpage + 1 - $from;

$from = 1;

//目前为止from为1,to为3

if($to - $from

//因为这里的前提条件是总条数大于page,所以,如果$to-$from小于page的话显然达不到目的,应把$to设置为$page

$to = $page;

}//目前为止 from为1 ,to为10

} elseif($to > $pages) {//to是不可以大于总页数的

$from = $pages - $page + 1;

$to = $pages;

}

}

$multipage = ($curpage - $offset > 1 && $pages > $page ? '1 ...' : '').

($curpage > 1 && !$simple ? '

上一页' : '');

for($i = $from; $i <= $to; $i++) {

$multipage .= $i == $curpage ? '

'.$i.'' :

'

'.$i.'';

}

$multipage .= ($curpage 下一页' : '');

}

$maxpage = $realpages;

return $multipage;

}

JQUERYfunction ajaxpage(obj,url,page)

{

$.ajax({

type: "GET",

url : url+"&curpage="+page,

success:function(data){

$(obj).html(data);

}

})

}

调用<?php

$multipage = multi($total, 2,$curpage, 'index.php?act=goods&op=consulting_ajaxlist&goods_id='.$goods_id,'#gd-com',10);

echo $multipage;

?>

discuz的ajax,discuz分页函数改成基于jqueryd的ajax分页函数相关推荐

  1. jq ajax提交评论,织梦评论怎么改成自己的jq ajax评论

    如何把织梦评论框改成自己的 1.首先我们先获取织梦评论吧!这个比较简单,打开/plus/feedback_ajax.php文件, 我们找到这第36行左右代码,看下面/*---------------- ...

  2. matexs不支持鸿蒙,华为mateXs为何从兼容安卓改成基于安卓,是鸿蒙不行还是另有隐情...

    科学技术是第一生产力,这句话大家应该都很熟悉了.而在这个时代没有核心技术就意味着发展的命门是在别人的手里.尤其是现在是一个网络社会,无论是无人驾驶还是远程医疗等等都里不可网络技术,而5G作为网络技术现 ...

  3. Feign从http调用改成基于dubbo协议调用

    说明 把已经有的feign接口直接改成通过dubbo协议直接调用 Dubbo Spring Cloud 提供了方案,即 @DubboTransported 注解,支持在类,方法,属性上使用.能够帮助服 ...

  4. [MFC]将基于对话框的工程改成基于BCG的

    Step1 stdafx.h 加入如下内容.BCGCBProInc.h间接导入了lib. #include <BCGCBProInc.h> // BCGControlBar Pro#if ...

  5. 求三次样条函数c语言,基于C语言对三次样条函数的求解及程序.PDF

    基于C语言对三次样条函数的求解及程序 Va1ueEngineering 95 . 基于C语言对三次样条函数的求解及程序 TheSolutionandtheProgram toCubicSplineFu ...

  6. ajax+php跨域请求数据库,基于jQuery的ajax跨域请求,PHP作为服务器端代码

    ajax实现跨域请求有两种方式: 方法一:jsonp的方式 jsonp方式的关键点在客户请求以jsonp作为数据类型,服务器端接收jsonp的回调函数,并通过回调函数进行数据的传输.具体代码如下: 客 ...

  7. c语言字符串的一个简单例子,把一个字符串中的小写字母改成大写字母

    把一个字符串中小写字母改成大写字母,利用toupper()函数,这个函数定义在 ctype.h 头文件中 #include <stdio.h> #include <ctype.h&g ...

  8. S3C2440 WINCE6将USB DEVICE改成USB HOST,实现两个USB HOST

    S3C2440一般默认的是一个USB DEVICE,一个USB HOST,即一个主口,一个从口,先来看看USB Device与USB Host相关知识. USB Host: 最底层就是USB Host ...

  9. 电表检测部署应用:手把手教你把PPOCRLabel改成想要的模样

    0 项目背景 在之前的电表系列项目开展过程中,用户提出了这样一个需求: 给一批图片,希望有一个前端操作界面,应用训练的电表检测识别模型,实现批量预测待识别图片,并将识别后的电表编号.电表读数.文件名匹 ...

最新文章

  1. 869所高校上榜!2020中国内地大学第三方综合指数排名出炉
  2. 小议Python3的原生协程机制
  3. 计算机系统的储存器结构
  4. 宝塔面板网站一打开cpu百分百_BT宝塔面板打开这个功能网站快到起飞,降低宝塔面板内存和CPU使用率,降低运行负载...
  5. python爬虫实验
  6. js split参数为无效字符_js使用split函数按照多个字符对字符串进行分割的方法
  7. linux 修改 java 内存_Linux 和 Windows修改Java虚拟机内存大小
  8. 基于区块链的思考与创新应用实践
  9. 使用MRS CDL实现实时数据同步的极致性能
  10. 如果第一次见面,投资人就能给创业者提出建设性的意见
  11. mysql命令行进入报错ERROR 2002 (HY000)
  12. Python使用matplotlib可视化环形图
  13. WPFAvalonDock基本用法
  14. 时创能源将于12月7日上会:拟募资11亿元,业绩增长迅猛
  15. mint-ui —— checklist的使用
  16. 《阿凡达2》首周末IMAX全球票房4880万美元;康泰生物新冠疫苗纳入第二剂次加强免疫接种 | 美通企业日报...
  17. HBuildX的下载安装教程
  18. 全自动生成、设置课表壁纸【完结】
  19. 现代人的困扰,“高刺激”的诱惑
  20. 力扣刷题-python-回溯算法-1(回溯算法模板、题型)

热门文章

  1. 汇编级UART串口初始化与打印
  2. IE6,IE7 Firefox 兼容问题
  3. 循环语句:For循环
  4. ASP.NET (C#) 面试笔试题目收集
  5. 2021吉林高考26日几点可以查询成绩,2021吉林高考成绩查分时间及入口
  6. php 异步处理类,php异步处理类
  7. python实现路由功能_python 实现重启路由器
  8. java scanner_Java Scanner radix()方法与示例
  9. julia 数组类型转换_在Julia中确定类型的超类型
  10. python 打印文件名_在Python中打印文件名,关闭状态和文件模式