首页 > 编程 > PHP > 正文

php+ajax做的分页实例代码

2020-03-22 16:38:03
字体:
来源:转载
供稿:网友
Web开发是今后分布式程式开发的主流,通常的web开发都要涉及到与数据库打交道,客户端服务器端读取通常都是以分页的形式来显示,一页一页的阅读起来既方便又美观。所以说写分页程序是web开发的一个重要组成部分,在这里,我们共同来研究分页程序的编写。

1.用ajax post数据到后台页面后,接着要重新连接数据库,别以为用之前的session连接过就可以了
2.为了处理返回乱码的问题,我添加了header( Content-Type:text/html;charset=GB2312 就可以正常显示了,后来在firefox下检验,却提示我下载这个网页,上网搜了不少资料,得到一个模糊的认识就是网页代码有语法错误,firefox为了安全起见不会直接显示而是提示下载,我重新检查了刚才那条语句,发现自己多写了个“/”,把它去掉后问题就解决了,哈哈,所以遇到这样的问题,好好检查一下html tag吧,毕竟firefox可不像ie那样smart
3.最后说一句,做web site的开发者,要负责任,别以为在ie下测试通过就万事大吉,毕竟不是所有人都用ie,还得要在别的浏览器下多做测试,这样才显示出你的专业水准

ajax脚本:

代码如下:

 script function viewpage(p){ if(window.XMLHttpRequest){ var xmlReq = new XMLHttpRequest(); } else if(window.ActiveXObject) { var xmlReq = new ActiveXObject( Microsoft.XMLHTTP var formData = page= +p; xmlReq.onreadystatechange = function(){ if(xmlReq.readyState == 4){ document.getElementById( content2 ).innerHTML = xmlReq.responseText; xmlReq.open( post , hotel_list.php , true); xmlReq.setRequestHeader( Content-Type , application/x-www-form-urlencoded xmlReq.send(formData); return false;  /script 

调用:

代码如下:

header( Content-Type:text/html;charset=GB2312 $pagesize=10; //echo $_POST[ page $result = mysql_query( Select count(DISTINCT hotelname) FROM .TBL_HOTELS); $myrow = mysql_fetch_array($result); $numrows=$myrow[0]; $pages=intval($numrows/$pagesize); if ($numrows%$pagesize) $pages++; if (isset($_POST[ page ])){ $page=intval($_POST[ page else{ //设置为第一页 $page=1; $first=1; $prev=$page-1; $next=$page+1; $last=$pages; //计算记录偏移量 $offset=$pagesize*($page - 1); //读取指定记录数 $result=mysql_query( select `hotelname` , count( * ) from .TBL_HOTELS. GROUP BY `hotelname` order by id desc limit $offset,$pagesize $num = mysql_num_rows($result); while ($row = mysql_fetch_array($result,MYSQL_NUM)) { $hotelname[] = $row[0]; $countpeople[] = $row[1]; for($a=0;$a $num;$a++) //$result=mysql_query( select count(title) from . TBL_Comments . where `title`=/ .$title[$a]. / //$row = mysql_fetch_row($result); echo TABLE >

以上就是php+ajax做的分页实例代码的详细内容,其它编程语言

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表