【PHP代码】php+ajax实现分页效果.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【PHP代码】phpajax实现分页效果

【PHP代码】php+ajax实现分页效果 ajax可以实现无刷新提交,当然也可以实现无刷新分页,这对于用户体验来说是很不错,好了,废话不说,看代码。 ajaxpage.php【这里是数据展示页面的代码】: meta charset=’utf-8′ script src=”/ajax/libs/jquery/1.4/jquery.min.js” type=”text/javascript”//script script type=”text/javascript” //获取当前url地址,主要是获取page参数,为了不实现跳转在分页中采用了锚点连接的方式 var url=location.href; uarr=url.indexOf(‘#’); npage=url.substr(uarr+6); if(!npage)npage=1; jQuery(function(){ $.ajax({ type: “POST”, url: “ajax.php”, dataType:’json’,//由于ajax返回值是数组,所以在php脚本中经过json编码 data: “page=”+npage, success: function(msg){ $(‘#post_result’).html(msg.page_content); $(‘#navipage’).html(msg.page_list); } }); }) function url_go(page){ $.ajax({ type: “POST”, url: “ajax.php”, dataType:’json’, data: “page=”+page, success: function(msg){ $(‘#post_result’).html(msg.page_content); $(‘#navipage’).html(msg.page_list); } }); } /script div id=post_result /div div id=navipage /div ————————————————————- ajax.php【这里是生成数据和分页的代码】: ?php $host=”localhost”; $user=”root”; $pwd=”root”; $dbname=”test”; $link = mysql_connect($host, $user, $pwd)or die(“Could not connect: ” . mysql_error()); mysql_select_db($dbname, $link) or die (‘Can\’t use test : ‘ . mysql_error()); mysql_query(“SET NAMES ‘utf8′”); mysql_query(“SET CHARACTER_SET_CLIENT=utf8″); mysql_query(“SET CHARACTER_SET_RESULTS=utf8″); //分页设置 $page=$_REQUEST[page]?$_REQUEST[page]:1; //设置每页显示多好条记录 $page_size=2; //设置limit偏量 $off=($1)*$page_size; //获取总记录数 $sql_all=”select * from user order by id desc”; $all_res=mysql_query($sql_all); $total_all=mysql_num_rows($all_res); //计算页面总数,注意键名,当然你也可以使用数字下标 $page_num=ceil($total_all/$page_size); //读取当前页记录数 $sql_page=”select * from user order by id desc limit $off,$page_size”; $page_res=mysql_query($sql_page); while ($arr=mysql_fetch_array($page_res)){ $ajax_arr[page_content].=’id:’.$arr[id].’bruser:’.$arr[user].’brhr’; } for($i=1;$i=$page_num;$i++){ if($i==$page){ $ajax_arr[page_list].=’a href=?#page=’.$i.’ oncl

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档