• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP+ajax分页实例简析

php 搞代码 3年前 (2022-01-22) 20次浏览 已收录 0个评论

这篇文章主要介绍了PHP+ajax分页实现方法,结合简单实例形式分析了php数据查询与ajax分页的相关实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了PHP+ajax分页实现方法。分享给大家供大家参考,具体如下:

HTML代码如下:

<html><head><meta http-equiv="Content-Language" content="en" /><meta name="GENERATOR" content="PHPEclipse 1.0" /><meta http-equiv="Content-Type" content="text/html; charset=GB2312" /><title>title</title><mce:script type='text/javascript'><!-- var http_reque<b style="color:transparent">来&源gao@dai!ma.com搞$代^码%网</b><img>搞gaodaima代码</img>st=false; function send_request(url){//初始化,指定处理函数,发送请求的函数  http_request=false;  //开始初始化XMLHttpRequest对象  if(window.XMLHttpRequest){//Mozilla浏览器   http_request=new XMLHttpRequest();   if(http_request.overrideMimeType){//设置MIME类别    http_request.overrideMimeType("text/xml");   }  }  else if(window.ActiveXObject){//IE浏览器   try{   http_request=new ActiveXObject("Msxml2.XMLHttp");   }catch(e){   try{   http_request=new ActiveXobject("Microsoft.XMLHttp");   }catch(e){}   }  }  if(!http_request){//异常,创建对象实例失败   window.alert("创建XMLHttp对象失败!");   return false;  }  http_request.open("GET",url,true);  http_request.onreadystatechange=processrequest;  //确定发送请求方式,URL,及是否同步执行下段代码  http_request.send(null); } //处理返回信息的函数 function processrequest(){  if(http_request.readyState==4){//判断对象状态   if(http_request.status==200){//信息已成功返回,开始处理信息   document.getElementById('result').innerHTML=http_request.responseText;   }   else{   //页面不正常   alert("您所请求的页面不正常!");   }  } } function dopage(url) {  document.getElementById('result').innerHTML="正在读取数据...";  send_request(url); }// --></mce:script></head><body bgcolor="#FFFFFF" text="#000000" link="#FF9966" vlink="#FF9966" alink="#FFCC99"><p id='result'></p></body></html>

php代码如下:

header("Content-type: text/html;charset=GBK");//$link=mysql_connect('localhost','root','root');mysql_select_db('test');mysql_query("SET NAMES 'GBK'");$num=5;//每页显示5条$sql="select * from article ";//总共有多少记录$resultt=mysql_query($sql);//获取数据库总记录数$total=mysql_num_rows($result);echo $total;//总共有多少页$pagecount=$total/$num;//获取当前页$currentPage=isset($_GET['page'])?intval($_GET['page']):1;//查询条数$offset=($currentPage-1)*$num;//下一页$nexpage=($currentPage==$pagecount?0:$currentPage+1);//上一页$prepg=$currentPage-1;$url='ajax.php';//根据条数查询信息$strSQL="select * from article limit $offset,$num";$pagecontrol="当前第".$currentPage."页" ;$pagecontrol.="共".$pagecount."页";$pagecontrol.="<a href="javascript:dopage(" mce_href="javascript:dopage("'$url?page=1')>首 页</a> ";if($prepg) $pagecontrol.=" <a href="javascript:dopage(" mce_href="javascript:dopage("'$url?page=$prepg');>上一页</a> "; else $pagecontrol.=" 上一页 ";if($nexpage) $pagecontrol.="<a href="javascript:dopage(" mce_href="javascript:dopage("'$url?page=$nexpage');>下一页</a>"; else $pagecontrol.="下一页";$pagecontrol.="<a href="javascript:dopage(" mce_href="javascript:dopage("'$url?page=$pagecount')>尾 页</a>";$result1=mysql_query($strSQL);echo "<table border=1 width=100%>";echo "<tr>";echo "<td>编 号</td><td>标 题</td><td>新闻类型</td>";echo "</tr>";while($row=mysql_fetch_array($result1)){  echo "<tr>";  echo "<td>$row[id]</td><td>$row[title]</td><td>$row[classname]</td>";  echo "</tr>";}echo "</table>";echo "<br/>";echo $pagecontrol;

相关推荐:

ajax结合豆瓣搜索进行分页如何实现(附代码)

PHP+MySQL如何实现分页显示

PHP查询分页的实现方法

以上就是PHP+ajax分页实例简析的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP+ajax分页实例简析

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址