先看函数被定义了没,没有才定以函数.(这里似乎没有必要,引用文件的时候直接require_once不就行了?)

函数里面声名了几个全局变量.当前页(外面从$_GET参数里取的),每页起始的贴子号(这是第一次定义,外面显示的时候用到),构成翻页表的html字符串,$_SERVER(这个定义全局变量是多余的,$SERVER本来就是全局的)

然后把每页显示的页数也注册成全局变量(我不觉得这个有什么用,函数要用这个值有参数传递,外面直接有定义啊)

从get里面取出当前页参数,如果没有,就指定为1

然后获取页面URI,解析URI,取得参数部分的定义

(先判断URI带不带参数)然后用正则把参数中关于当前页的部分去掉,用剩余的部分重新组成URI

在URL后面加一个没有值的页码参数,这里考虑到了有其他参数和没其他参数的情况

算出总页数,当前页(当前页如果大于总页则指定为最后页),上一页(当前页-1,等于0则代表不存在),下一页(要考虑有没有下一页),算出每页起始页帖子号(这个号不是帖子的id,是降续排列后有上往下数的数字)

这里做了个判断 如果总页数小于等于1,则返回false,这代表只有1页时,不会显示翻页列表

开是生成分页导航条的代码:

对当前页,前一页,后一页,是否是最后页都做了判断,来决定首页,前一页,后一页,末页是显示链接还是文字

编写跳转页面代码,使用οnchange=window.location的方式.(还记得之前没有值的page吗?在这里=this.value)

列表项用循环打印出来,这里做了个判断,如果是个当前页,则选中该项

用到的函数:

function_exists()   //判断函数是否存在

isset()          //判断变量是否存在

intval()          //把字符串转换为值

parse_url()        //解析URI到数组里

ereg_replace()      //正则匹配替换

str_replace()     //字符串替换

ceil()          //进位取整小数

min()           //取最小的数

php留言板翻页,php翻页函数 - 沐攸的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...相关推荐

  1. 在好友QQ空间留言板上留图片

    若您需要在好友空间留言板上发表图片,是需要您去设置个性签名的.自空间留言板改版后,已不再支持将图片直接放到空间留言中,只能将图片设置为个性签名,之后再进入好友空间留言.(注:签名更改后,之前留言过的留 ...

  2. 织梦DEDECMS网站留言板提交时验证码错误返回空白页的解决办法

    织梦DEDECMS模板网站留言板提交时验证码错误返回空白页的解决办法: 默认情况下,如果我们使用DEDE模板中的默认留言板时,如果留言信息不正确或者输入内容为空时,dedecms系统就会返回一个空白页 ...

  3. phpcmsV9留言板 - 提交后提示页UI自定义效果

    自定义留言板提交之后的提示页面 phpcmsV9自定义提示页面 对应修改的文件为: phpcms/templates/default/content/message.html 首先,我们看一下自定义前 ...

  4. python selenium翻页_Selenium翻页的实现方法实例

    在实际测试项目中,会出现新增数据记录不显示在第一页,而是显示最后一页,对于这种情况,那我们要根据每页显示数据数来进行翻页,保证代码能够准确拿到数据文本来做结果比对. 第一步:在基础类BaseTest中 ...

  5. Scrapy翻页爬取示例——列表页、详情页

    Scrapy翻页爬取示例--列表页.详情页 引言: 本人最近在帮助同事们爬取一批英-泰双语数据,顺带复习了一下scrapy爬虫相关的知识.下面以简单的小项目为例,一起来开始吧! 示例一:爬取列表页 本 ...

  6. HTML5期末大作业:个人主页网站设计——服装明星主页(7页)表格带留言板带音乐

    详情介绍 HTML5期末大作业:个人主页网站设计--服装明星主页(7页)表格带留言板带音乐HTML+CSS+JavaScript 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制作 ...

  7. 【flash电子杂志制作】名编辑电子杂志大师教程 | 页角翻页动态效果幅度

    名编辑电子杂志大师可以让我们为电子杂志增加不同的页面翻页动态效果幅度 来达到更接近于纸质书的真实效果.下面我们来学习下如何为电子杂志设置页角翻页动态效果幅度: 第一步:在设计设置界面,搜索" ...

  8. HTML+CSS静态页面网页设计作业——布偶猫(7页)带留言板 大学生简单个人静态HTML网页设计作品 DIV布局动物网页模板代码 DW学生个人网站制作成品下载

    HTML5期末大作业:布偶猫网站设计--布偶猫(7页)带留言板 大学生简单个人静态HTML网页设计作品 DIV布局动物网页模板代码 DW学生个人网站制作成品下载 常见网页设计作业题材有 个人. 美食. ...

  9. HTML5期末大作业:布偶猫网站设计——布偶猫(7页)带留言板 大学生简单个人静态HTML网页设计作品 DIV布局动物网页模板代码 DW学生个人网站制作成品下载

    HTML5期末大作业:布偶猫网站设计--布偶猫(7页)带留言板 大学生简单个人静态HTML网页设计作品 DIV布局动物网页模板代码 DW学生个人网站制作成品下载 常见网页设计作业题材有 个人. 美食. ...

最新文章

  1. java中怪物移动_java中两大怪物,附带面试题!
  2. 人类血液中首次发现微塑料颗粒,饮料瓶塑料袋化妆品都是来源
  3. GDI+ 学习记录(10): 线性渐变画刷 - LinearGradientBrush
  4. mysql如何获取句柄_关于获取进程句柄的问题
  5. flask mysql项目模板渲染_21. Flask 模板 - 宏、继承、包含
  6. 关于接地:数字地、模拟地、信号地、交流地、直流地、屏蔽地、浮
  7. python如何获取输入_python如何从键盘获取输入实例
  8. EasyUI---layout布局、树形组件、选项卡tabs
  9. Windows 动态链接库
  10. HTML中td元素的nowrap属性
  11. Android SDK 环境变量配置
  12. 基于java+jsp房屋租赁管理系统
  13. 怎样制作传奇私服服务器,新手传奇gm必须学会如何制作传奇私服小地图
  14. 京东热 key 探测框架新版发布JD-hotkey,单机 QPS 可达 35 万
  15. 网易云接口手机号验证码验证登录
  16. java多元_Java多元运算符-WEB资讯专栏-DMOZ中文网站分类目录-免费收录各类优秀网站的中文网站目录....
  17. unity 麻将 用于打出去牌后在桌面相应的位置生成发出去的牌
  18. 阿衰小冲用计算机,猫小乐:阿衰错把充电电池当成废旧电池扔进回收箱,惹怒小冲了...
  19. 神码AI黑科技,人工智能写作的发展空间有目共睹
  20. 趣图:当计算机可以更新的时候

热门文章

  1. 【codevs1690】开关灯,线段树练习
  2. 12.混淆——数字音频采样,混淆,反混淆,脉冲序列_2
  3. 2017.9.8 线性代数 失败总结
  4. 【英语学习】【Level 07】U06 First Time L2 A good food experience
  5. redis命令执行流程分析
  6. linux 误删etc,centos7中误删/etc/passwd与etc/shadow文件恢复
  7. centos安装mysql-python_在Centos上安装mysql python
  8. Unreal Engine 4 —— Ghost Mesh Plugin的开发日志
  9. A summary of OpenGL ES 3.1 demos and samples
  10. Xcode 联编系统