仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1838|回复: 19
打印 上一主题 下一主题

[学习教程] PHP编程:很好的一个ajax分页实例

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:29:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
建议大家买一本书,而不光是在网上看一些零碎的资料,一本书毕竟会讲的系统一些,全面一些,而且印刷的书不受电脑的限制,但是建议在看书的时候最好旁边有电脑,这样可以很及时地上机实践。     
  款式可以自界说,挪用复杂,直接看实例了,后果图以下:

   

  • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">   
  • <html xmlns="http://www.w3.org/1999/xhtml">   
  • <head>   
  • <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />   
  • <title>ajax分页</title>   
  • </head>   
  •    
  • <body>   
  • <style>   
  • .pagination {font-family: Tahoma;font-size: 12px;height: 22px;margin: 5px 10px;text-align: right;}   
  • .pagination a,.page-cur,.page-start,.page-end,.page-disabled,.page-skip {   
  • height:22px;line-height:22px;margin:0 3px 0 0;text-align:center;vertical-align:middle;white-space:nowrap;}   
  • .pagination input {border-width: 1px;}   
  • .page-start, .pagination a, .page-end, .page-disabled {border: 1px solid #CCCCCC;padding: 0 5px;}   
  • .pagination a {text-decoration: none;}   
  • .page-cur {background-color: #FFEDE1;border: 1px solid #FD6D01;color: #FD6D01;font-weight: 700;padding: 0 5px;}   
  • .page-disabled {color: #CCCCCC;}   
  • .page-skip {color: #666666;padding: 0 3px;}   
  • </style>   
  • <div id="pageNav"></div>   
  • </body>   
  •    
  • </html>   
  • <script>   
  • testPage(1);   
  • function testPage(curPage){   
  •    
  •          supage('pageNav','testPage','',curPage,100,5);   
  •    
  • }   
  •    
  •    
  • /**  
  •    
  •   * @param {String} divName 分页导航衬着到的dom对象ID  
  •   * @param {String} funName 点击页码需求履行后台查询数据的JS函数  
  •   * @param {Object} params 后台查询数据函数的参数,参数按次就是该对象的按次,以后页面必定要设置在外面的  
  •   * @param {String} total 后台前往的总纪录数  
  •   * @param {Boolean} pageSize 每页显示的纪录数,默许是10  
  •   */   
  • function supage(divId, funName, params, curPage, total, pageSize){   
  •      var output = '<div class="pagination">';   
  •      var pageSize = parseInt(pageSize)>0 ? parseInt(pageSize) : 10;   
  •      if(parseInt(total) == 0  parseInt(total) == 'NaN') return;   
  •      var totalPage = Math.ceil(total/pageSize);   
  •      var curPage = parseInt(curPage)>0 ? parseInt(curPage) : 1;   
  •         
  •      //从参数对象中解析出来各个参数   
  •      var param_str = '';   
  •      if(typeof params == 'object'){   
  •          for(o in params){   
  •              if(typeof params[o] == 'string'){   
  •                 param_str += '\'' + params[o] + '\',';   
  •              }   
  •              else{   
  •                 param_str += params[o] + ',';   
  •              }   
  •          }   
  •          //alert(111);   
  •      }   
  •      //设置肇端页码   
  •      if (totalPage > 10) {   
  •          if ((curPage - 5) > 0 && curPage < totalPage - 5) {   
  •              var start = curPage - 5;   
  •              var end = curPage + 5;   
  •          }   
  •          else if (curPage >= (totalPage - 5)) {   
  •              var start = totalPage - 10;   
  •              var end = totalPage;   
  •          }   
  •          else {   
  •              var start = 1;   
  •              var end = 10;   
  •          }   
  •      }   
  •      else {   
  •          var start = 1;   
  •          var end = totalPage;   
  •      }   
  •         
  •      //首页掌握   
  •      if(curPage>1){   
  •          output += '<a href="javascript:'+funName+'(' + param_str + '1);" title="第一页" class="page-first">
海妖 该用户已被删除
沙发
发表于 2015-2-3 23:47:35 | 只看该作者
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
第二个灵魂 该用户已被删除
板凳
发表于 2015-2-5 22:28:05 | 只看该作者
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
山那边是海 该用户已被删除
地板
发表于 2015-2-6 22:04:33 | 只看该作者
如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
乐观 该用户已被删除
5#
发表于 2015-2-9 08:46:28 | 只看该作者
个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。
老尸 该用户已被删除
6#
发表于 2015-2-27 05:01:05 | 只看该作者
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
小妖女 该用户已被删除
7#
发表于 2015-3-8 21:14:47 | 只看该作者
本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
若天明 该用户已被删除
8#
发表于 2015-3-9 21:00:44 | 只看该作者
其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。
只想知道 该用户已被删除
9#
发表于 2015-3-19 23:54:59 | 只看该作者
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
冷月葬花魂 该用户已被删除
10#
发表于 2015-3-23 21:52:25 | 只看该作者
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
简单生活 该用户已被删除
11#
发表于 2015-3-27 15:10:00 | 只看该作者
兴趣是最好的老师,百度是最好的词典。
爱飞 该用户已被删除
12#
发表于 2015-4-2 22:41:22 | 只看该作者
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
蒙在股里 该用户已被删除
13#
发表于 2015-4-6 02:08:37 | 只看该作者
最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。
灵魂腐蚀 该用户已被删除
14#
发表于 2015-4-26 04:11:53 | 只看该作者
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
飘灵儿 该用户已被删除
15#
发表于 2015-4-27 09:29:15 | 只看该作者
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
admin 该用户已被删除
16#
发表于 2015-4-27 13:59:09 | 只看该作者
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
分手快乐 该用户已被删除
17#
发表于 2015-5-4 06:53:47 | 只看该作者
基础有没有对学习php没有太大区别,关键是兴趣。
不帅 该用户已被删除
18#
发表于 2015-5-4 14:23:48 | 只看该作者
装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。
深爱那片海 该用户已被删除
19#
发表于 2015-5-11 09:34:35 | 只看该作者
要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。
活着的死人 该用户已被删除
20#
发表于 2015-6-16 20:08:45 | 只看该作者
装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-4 22:58

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表