- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)