栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript > Ajax教程

简单实现Ajax无刷新分页效果

Ajax教程 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

简单实现Ajax无刷新分页效果

Ajax无刷新分页效果,如下代码实现




 
 Ajax无刷新分页效果

 


  

Ajax无刷新分页效果

网上找的分页代码,亲测可用~



//if(!function_exists("pageDivide")){
#$total 信息总数
#$shownu 显示数量,默认20
#$url 本页链接
 function pageDivide($total,$shownu=20,$url=''){

#$page 当前页码
#$sqlfirst mysql数据库起始项
#$pagecon 分页导航内容
 global $page,$sqlfirst,$pagecon,$_SERVER;
 $GLOBALS["shownu"]=$shownu;

 if(isset($_GET['page'])){
  $page=$_GET['page'];
 }else $page=1;

#如果$url使用默认,即空值,则赋值为本页URL
 if(!$url){ $url=$_SERVER["REQUEST_URI"];}

#URL分析
 $parse_url=parse_url($url);
 @$url_query=$parse_url["query"]; //取出在问号?之后内容
 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($total/$shownu); //最后页,总页数
 $page=min($lastpg,$page);
 $prepg=$page-1; //上一页
 $nextpg=($page==$lastpg ? 0 : $page+1); //下一页
 $sqlfirst=($page-1)*$shownu;

#开始分页导航内容
 $pagecon = "显示第 ".($total?($sqlfirst+1):0)."-".min($sqlfirst+$shownu,$total)." 条记录,共 $total 条记录";
 if($lastpg<=1) return false; //如果只有一页则跳出

// if($page!=1) $pagecon .=" 首页 "; else $pagecon .=" 首页 ";
// if($prepg) $pagecon .=" 前页 "; else $pagecon .=" 前页 ";
// if($nextpg) $pagecon .=" 后页 "; else $pagecon .=" 后页 ";
// if($page!=$lastpg) $pagecon.=" 尾页 "; else $pagecon .=" 尾页 ";

 if($page!=1) $pagecon .=" 首页 "; else $pagecon .=" 首页 ";
 if($prepg) $pagecon .=" 前页 "; else $pagecon .=" 前页 ";
 if($nextpg) $pagecon .=" 后页 "; else $pagecon .=" 后页 ";
 if($page!=$lastpg) $pagecon.=" 尾页 "; else $pagecon .=" 尾页 ";

#下拉跳转列表,循环列出所有页码
// $pagecon .=" 到第 n";
 for($i=1;$i<=$lastpg;$i++){
  if($i==$page) $pagecon .="n";
  else $pagecon .="n";
 }
 $pagecon .=" 页,共 $lastpg 页";

 return $page;
 }
//}else die('pageDivide()同名函数已经存在!');


以下是我自己做的一个简单分页展示


 table{width:500px;margin:auto;border: 1px solid black; border-collapse:collapse;text-align:center;}
 td{border: 1px solid black;}
 
 
eof;

 $num = ($page - 1) * $per;
// foreach ($goods as $k => $v) {
 while($goods = mysqli_fetch_assoc($result)){
 echo "";
 echo "";
 echo "";
 echo "";
 echo "";
 }

 echo "";
 echo "
序号商品编号商品类型
".++$num."$goods[cat_id]$goods[cat_name]
$pagecon
";

页面是不刷新跳转的,URL不会变,可以看到网站的数据交互

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/128183.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号