留言板分页php,关于文本留言本的分页代码

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

更新时间:2006年10月09日 00:00:00   作者:

//在写文件的时候用"|||"来分离每条记录,"||"用来分离记录中的各个字段

//如记录一表示为 $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

{

$message=explode($mid,$mess[$i]);        //分割出记录中的字段

$num1=count($message);              //计算数组中元素的数量用于控制循环

for ($j=0;$j

{

echo $message[$j]." ";          //每次显示数组内的一个元素。

}

echo "
";

}

//下面开始分页

if ($page>=2&&$dpage==1)      //如果总页数大于两页,并且当前在第一页的话

{ $paged=$dpage+1; echo "上一页  下一页
"; }

else if ($page>=2&&$dpage>=$page)  //如果总页数大于两页,并且当前页小于总页数

{ $pageu=$dpage-1; echo "上一页  下一页
"; }

else if ($page>=2&&$dpage>=1&&$dpage

{ $pageu=$dpage-1;$paged=$dpage+1;echo "上一页  上一页
";}

//如果只有一页

else echo "上一页  上一页
";

?>

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

相关文章

1a1b05c64693fbf380aa1344a7812747.png

PHP文本数据库的搜索方法...2006-10-10

4f55910a645b073bc4fc65dc10dc14bd.png

下面整理了php中正则的常用函数代码,方便大家学习php正则2008-06-06

0ea3c7666119d5615e582f823fb3fad6.png

PHP 是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP 建立一个真正交互的WEB 站点。2009-07-07

4f96a78db829b1556ff16de21e013c7a.png

十天学会php之第八天...2006-10-10

8cc1031babc6aff2319f1c6af8544aa0.png

PHP中一个好用的函数parse_url,特别方便用来做信息抓取的分析。2009-10-10

0c932a99bb7b6f23c937db507070cc7b.png

本文件可以用于自动创建目录下所有JPG图片的缩略图,放到图片目录下运行即可。2008-07-07

cca732bf65a93ed2ec0ac80c638460fe.png

今天在写一个小示例的时候,就是php提交到php中的时候,把$_POST写成$_post,结果搞了很久,还是没有取到前台的的值。呵呵,写此博文,权当积累.....下面把这个简单的例子贴一下吧!2011-07-07

2d9f31f2af7b675a3d153d2b7f1035a7.png

投票管理程序...2006-10-10

b452cee8ec5cd9e58ab98eba17281e59.png

date()函数是我们在php开发中常碰到并且会使用到的一个日期函数,下面我来给大家介绍date()函数的一些基本扮靓和方法,有需要了解的朋友可进入参考2013-09-09

f4838ec7e2d4da28e0b57d4e852dadd4.png

新版PHP极大的增强功能和性能...2006-10-10

最新评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值