Php电子书翻页,php中文本数据翻页(留言本翻页)

php中文本数据翻页(留言本翻页)

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

在mysq中介绍翻页的文章不少,而文本数据表格式的翻页介绍的很少,这里我就简单的说一下翻页

主要介绍以下翻页思想

1、留言本的翻页

2、文本论坛的翻页

————————————————————————

留言本的翻页:

——————————————————————————————

这个在文本数据表中的翻页是最简单的翻页,这样说明一下

golbal file

Data.dat    ---    NOTE FILE USE

user.dat    ---     Forum File use

Data.dat

_______________________________________________________________________

[1]    [POSTUSER]     [TITLE]        [MEM]        [POSTTIME]    [IP]

[2]    [POSTUSER]     [TITLE]        [MEM]        [POSTTIME]    [IP]

[3]    [POSTUSER]     [TITLE]        [MEM]        [POSTTIME]    [IP]

[4]    [POSTUSER]     [TITLE]        [MEM]        [POSTTIME]    [IP]

[5]    [POSTUSER]     [TITLE]        [MEM]        [POSTTIME]    [IP]

说明:

其中的[1,2,3,4,5....]是我自己添加进去的,主要是为了大家更好的理解

index.php source:.

__________________________________________________

---====BOF====---

$file            =        "data.dat";        //数据文件

if(file_exits($file)){                        //容错处理,防止无数据文件存在

$fp=fopen($file,"w+");

fclose($fp);

unset($fp);

}

$listnumber        =        20;            //每页显示条数

$fp            =        file($file);        //读取数据到内容中

$number            =        count($fp);        //计算总数据量

$pagenumber        =        floor($number/$listnumber)+1;

if($number<1){

print "暂时无记录,欢迎留言";

/*+--------------------------------+

|在这里打印FORM表单或连接到表但的|

| URL,               |

+--------------------------------+*/

}else{

if(empty($_POST["page"])){                //这段IF...ELSE...是为了兼容php4.20的默认设置,防止出现无效的全局变量而写的

$page        =    0;            //因为是从数据文本读出来的,保存在数组中,有个O下标

}else{

$page        =    $_POST["page"]

}

if($page<0 || $page>pagenumber){            //检错处理,当页面参数跳出总页面或小于首页(0)的时候,将返回到第一页

$page=0;

}

$startnote    =    $page*$listnumber;        //开始记录位置

$endnote    =    $startnote+$listnumber;        //结束记录位置

//for($int_a=$startnote;$int_a

pirnt "

for($int_a=$endnote;$int_a>=$startnote;$int_a--){    //排序显示类似DESC模式

$info=explode("\t",$fp[$int-a]);        //切割数据获得每条记录的详细数据我这里是用了一个TAB键分割

print "

用户:$info[1] 标题$info[2] 发言内容:$info[3] 发布时间:$info[4] IP:$info[5]";

}

$prevpage    =    $page-1;            //上一页的PAGE数

$nextpage    =    $page+1;            //下一页的page数

print "

首页

上一页

下一页

尾页

";                        //这里您可以直接将页面的检测加到这里,那样给别人看的是舒服的,但是效果是一样的

//例如:这里有可能出现20页出现        下一页    或

}

?>

---====EOF====---

写的仓促,另外中间有不少因为考虑到使用PHP4.20所以就改变了一下,比如说PHP_SELF已经采用_SERVER["PHP_SELF"]等

相关文章

1a1b05c64693fbf380aa1344a7812747.png

对象中成员的访问(在一个对象的内部方法中,去访问本对轩昂中的其他方法和成员属性)2011-06-06

4f55910a645b073bc4fc65dc10dc14bd.png

php入门学习知识点六 PHP文件的读写操作代码,读取文件内容 可以用以下两个函数进行操作 fread,file_get_contents2011-07-07

0ea3c7666119d5615e582f823fb3fad6.png

PHP安装攻略:常见问题解答(三)...2006-10-10

4f96a78db829b1556ff16de21e013c7a.png

基于数据库的在线人数,日访问量等统计...2006-10-10

8cc1031babc6aff2319f1c6af8544aa0.png

PHP学习之PHP运算符...2006-10-10

0c932a99bb7b6f23c937db507070cc7b.png

一个ftp类(ini.php)...2006-10-10

cca732bf65a93ed2ec0ac80c638460fe.png

在同一窗体中使用PHP来处理多个提交任务...2006-10-10

2d9f31f2af7b675a3d153d2b7f1035a7.png

生成缩略图...2006-10-10

b452cee8ec5cd9e58ab98eba17281e59.png

在php中我们要返回数据集初始位置mysql_data_seek函数即可实现,下面看代码2012-11-11

f4838ec7e2d4da28e0b57d4e852dadd4.png

这篇文章主要介绍了PHP CURL CURLOPT参数,需要的朋友可以参考下2013-09-09

最新评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值