您的位置:首页网页设计PHP实例 → php中文本数据翻页(留言本翻页)

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

时间:2004/11/7 3:30:00来源:本站整理作者:蓝点我要评论(0)

在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<$endnote;$int_a++){    //排序显示类似ASC模式



    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"]等

相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 我的php文件怎么打开_php运算符怎么写 php 如何生成静态页面的函数PHP生成图片缩略图PHP session常见问题集锦及解决办法PHP实现同步远程Mysql

人气排行 DEDE在文章列表文章没有缩略图的不显示图片php+mysq修改用户密码我的php文件怎么打开_如何打开php文件的办法FCKeditor的配置和使用方法使用dedecms建站教程PHP+Ajax实现分页技术图片存储与浏览一例Linux+Apache+PHP+MySQLPHP生成图片缩略图