关于文本留言本的分页代码


Posted in PHP onOctober 09, 2006

<?
//在写文件的时候用"|||"来分离每条记录,"||"用来分离记录中的各个字段
//如记录一表示为 $str1=$name."||".$pass."||".$title."||".$message."||".………
//然后连接记录一和记录二时用,$str=$str1."|||".$str2."|||.………
//最后生成的文件如下
//飞天狐狸||450948643||这是主题||这是留言内容||1|||飞天狐狸||450948643||这是主题||这是留言内容||2|||飞天狐狸||450948643||这是主题||这是留言内容||3|||飞天狐狸||450948643||这是主题||这是留言内容||4|||飞天狐狸||450948643||这是主题||这是留言内容||5|||飞天狐狸||450948643||这是主题||这是留言内容||6|||飞天狐狸||450948643||这是主题||这是留言内容||7|||飞天狐狸||450948643||这是主题||这是留言内容||8|||飞天狐狸||450948643||这是主题||这是留言内容||9|||飞天狐狸||450948643||这是主题||这是留言内容||10|||飞天狐狸||450948643||这是主题||这是留言内容||11|||飞天狐狸||450948643||这是主题||这是留言内容||12|||飞天狐狸||450948643||这是主题||这是留言内容||13|||飞天狐狸||450948643||这是主题||这是留言内容||14|||飞天狐狸||450948643||这是主题||这是留言内容||15|||飞天狐狸||450948643||这是主题||这是留言内容||16|||飞天狐狸||450948643||这是主题||这是留言内容||17|||飞天狐狸||450948643||这是主题||这是留言内容||18|||飞天狐狸||450948643||这是主题||这是留言内容||19|||飞天狐狸||450948643||这是主题||这是留言内容||20|||飞天狐狸||450948643||这是主题||这是留言内容||21|||飞天狐狸||450948643||这是主题||这是留言内容||22|||飞天狐狸||450948643||这是主题||这是留言内容||23|||
//然后就开始取文件中的数据,程序清单如下
$end="|||";   //记录分隔符,视写文件时用的符号定
$mid="||";   //字段分隔符,同上
$temp=file("messageboard.info");  //把文件内容读入数组
$temp=join("",$temp);            //将读出的数组变成字串
$mess=explode($end,$temp);    //分割出记录
$num=count($mess);          //计算分割出的字串数组元素数量,就是记录数
if (!$dpage) $dpage=1;    //存放当前页数
$row=15;                       //你每页想显示的行数
if ($num/$row==floor($num/$row)) $page=$num/$row;            //看是否能得整数,可以就取整
else if ($num/$row>=floor($num/$row)) $page=floor($num/$row)+1; //如果总数除每页行娄比取事数大,就取整后加一。
else if ($num/$row<=floor($num/$row)) $page=floor($num/$row); //如果比取整小,就取整
$minnum=($dpage-1)*$row;       //当前页从此数开始取记录
$maxnum=$row*$dpage;           //当前页要取的最大记录数
for($i=$minnum;$i<$maxnum;$i++)
   {
      $message=explode($mid,$mess[$i]);        //分割出记录中的字段
      $num1=count($message);              //计算数组中元素的数量用于控制循环
        for ($j=0;$j<$num1;$j++)
          {
            echo $message[$j]." ";          //每次显示数组内的一个元素。
          }
          echo "<br>";
   }
   //下面开始分页
if ($page>=2&&$dpage==1)      //如果总页数大于两页,并且当前在第一页的话
    { $paged=$dpage+1; echo "<font color='aaaaaa'>上一页

<a href='2.php?dpage=".$paged."'>下一页</a><br>"; }
else if ($page>=2&&$dpage>=$page)  //如果总页数大于两页,并且当前页小于总页数
    { $pageu=$dpage-1; echo "<a href='2.php?dpage=".$pageu."'>上一页</a>

<font color='aaaaaa'>下一页</font><br>"; }
else if ($page>=2&&$dpage>=1&&$dpage<$page)    //如果总页数大于两页,并且当前页大于一又小于总页数
    { $pageu=$dpage-1;$paged=$dpage+1;echo "<a href='2.php?dpage=".$pageu."'>上一页</a>

<a href='2.php?&dpage=".$paged."'>上一页</a><br>";}
    //如果只有一页
else echo "<font color='aaaaaa'>上一页

上一页</font><br>";
?>  

【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】    

PHP 相关文章推荐
解决MySQL中文输出变成问号的问题
Jun 05 PHP
php将数据库导出成excel的方法
May 07 PHP
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
Jun 04 PHP
浅析PHP原理之变量(Variables inside PHP)
Aug 09 PHP
php遍历文件夹所有文件子文件夹函数代码
Nov 27 PHP
小谈php正则提取图片地址
Mar 27 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
Apr 25 PHP
详解PHP原生DOM对象操作XML的方法
Oct 17 PHP
Thinkphp 空操作、空控制器、命名空间(详解)
May 05 PHP
php支付宝APP支付功能
Jul 29 PHP
深入浅析安装PhpStorm并激活的步骤详解
Sep 17 PHP
PHP替换Word中变量并导出PDF图片的实现方法
Nov 26 PHP
支持oicq头像的留言簿(二)
Oct 09 #PHP
一个ubbcode的函数,速度很快.
Oct 09 #PHP
PHP中动态HTML的输出技术
Oct 09 #PHP
也谈截取首页新闻 - 范例
Oct 09 #PHP
PHP4实际应用经验篇(6)
Oct 09 #PHP
PHP4实际应用经验篇(7)
Oct 09 #PHP
PHP4实际应用经验篇(9)
Oct 09 #PHP
You might like
php xml文件操作实现代码(二)
2009/03/20 PHP
利用谷歌 Translate API制作自己的翻译脚本
2014/06/04 PHP
利用php输出不同的心形图案
2016/04/22 PHP
PHP如何读取由JavaScript设置的Cookie
2017/03/22 PHP
laravel 中如何使用ajax和vue总结
2017/08/16 PHP
Jquery Validate 正则表达式实用验证代码大全
2013/08/23 Javascript
js中同步与异步处理的方法和区别总结
2013/12/25 Javascript
浅析Node在构建超媒体API中的作用
2014/07/30 Javascript
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
2015/03/02 Javascript
前端微信支付js代码
2016/07/25 Javascript
详解Vue.use自定义自己的全局组件
2017/06/14 Javascript
jqgrid实现简单的单行编辑功能
2017/09/30 Javascript
VueJs使用Amaze ui调整列表和内容页面
2017/11/30 Javascript
微信小程序转发事件实现解析
2019/10/22 Javascript
vue组件传值的实现方式小结【三种方式】
2020/02/05 Javascript
微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示功能的实现
2020/07/22 Javascript
vue 如何从单页应用改造成多页应用
2020/10/23 Javascript
详解Vue 的异常处理机制
2020/11/30 Vue.js
Python全局变量用法实例分析
2016/07/19 Python
基于python脚本实现软件的注册功能(机器码+注册码机制)
2016/10/09 Python
Python 专题三 字符串的基础知识
2017/03/19 Python
利用ctypes获取numpy数组的指针方法
2019/02/12 Python
python查询文件夹下excel的sheet名代码实例
2019/04/02 Python
使用matplotlib绘制图例标签中带有公式的图
2019/12/13 Python
详解python 支持向量机(SVM)算法
2020/09/18 Python
美国著名珠宝品牌之一:Jared The Galleria Of Jewelry
2016/10/01 全球购物
乐高官方旗舰店:LEGO积木玩具
2019/04/06 全球购物
数学系个人求职信范文
2014/01/30 职场文书
高中竞选班长演讲稿
2014/04/24 职场文书
2014年纠风工作总结
2014/12/08 职场文书
销售工作决心书
2015/02/04 职场文书
实习推荐信格式模板
2015/03/27 职场文书
酒店仓管员岗位职责
2015/04/01 职场文书
2015年中职班主任工作总结
2015/05/25 职场文书
前端JavaScript大管家 package.json
2021/11/02 Javascript
常用的文件对应的MIME类型汇总
2022/04/26 HTML / CSS