仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1546|回复: 19
打印 上一主题 下一主题

[学习教程] PHP网站制作之php中文本数据翻页(留言本翻页)

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:23:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
因为函数实在是太多了,慢慢的你就会知道,知道有这个函数就可以。翻页|数据|中文   在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 "<table>"

    for($int_a=$endnote;$int_a>=$startnote;$int_a--){    //排序显示相似DESC形式
        $info=explode("\t",$fp[$int-a]);        //切割数据取得每笔记录的具体数据我这里是用了一个TAB键朋分
        print "<tr><td>用户:$info[1] 题目$info[2] 讲话内容:$info[3] 宣布工夫:$info[4] IP:$info[5]";
    }

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

    print "<tr><td>
    <a href=\"$_SERVER["PHP_SELF"]?page=0\">首页</a>
    <a href=\"$_SERVER["PHP_SELF"]?page=$prevpage\">上一页</a>
    <a href=\"$_SERVER["PHP_SELF"]?page=$nextpage\">下一页</a>
    <a href=\"$_SERVER["PHP_SELF"]?page=$pagenumber\">尾页</a>
    </table>";                        //这里您可以直接将页面的检测加到这里,那样给他人看的是恬逸的,然而后果是一样的
                                //例如:这里有能够呈现20页呈现        <a href="index.php?page=21">下一页</a>    或<a href="index.php?page=-1">
}
?>
---====EOF====---


写的仓皇,别的两头有很多由于思索到利用PHP4.20所以就改动了一下,好比说PHP_SELF已采取_SERVER["PHP_SELF"]等,具体的参照一下精髓区里的中文申明看看就名了

以上为文本保留留言本数据的翻页功效申明,详细的关于到文本服装论坛的翻页还要思索的更具体点,假如工夫来及,我会尽快写出来的....  从刚开始练习的PHP基础语法练习,到PHP语言在WEB中的应用,再到实际的项目开发,如留言版,相册系统,中小型公司网站系统,以及期间做过的有关团队合作的小游戏,让我受益匪浅,学到了很多。
灵魂腐蚀 该用户已被删除
沙发
发表于 2015-2-4 12:55:35 | 只看该作者
使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。
分手快乐 该用户已被删除
板凳
发表于 2015-2-7 17:14:12 | 只看该作者
使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的
透明 该用户已被删除
地板
发表于 2015-2-10 07:51:11 | 只看该作者
在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。
深爱那片海 该用户已被删除
5#
发表于 2015-2-12 21:00:28 | 只看该作者
曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线  \\\\\\\'_\\\\\\\' ;
柔情似水 该用户已被删除
6#
发表于 2015-3-1 02:03:42 | 只看该作者
没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。
飘飘悠悠 该用户已被删除
7#
发表于 2015-3-1 19:37:35 | 只看该作者
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
小女巫 该用户已被删除
8#
发表于 2015-3-7 05:40:28 | 只看该作者
这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。
小魔女 该用户已被删除
9#
发表于 2015-3-7 12:36:13 | 只看该作者
在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。
简单生活 该用户已被删除
10#
发表于 2015-3-15 05:12:39 | 只看该作者
你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。
不帅 该用户已被删除
11#
发表于 2015-3-19 07:21:26 | 只看该作者
这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。
莫相离 该用户已被删除
12#
 楼主| 发表于 2015-3-22 17:08:19 | 只看该作者
php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。
飘灵儿 该用户已被删除
13#
发表于 2015-3-25 20:24:02 | 只看该作者
再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。
乐观 该用户已被删除
14#
发表于 2015-4-12 15:37:16 | 只看该作者
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
兰色精灵 该用户已被删除
15#
发表于 2015-5-6 18:10:32 | 只看该作者
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
因胸联盟 该用户已被删除
16#
发表于 2015-6-18 07:13:48 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
17#
发表于 2015-7-1 21:08:50 | 只看该作者
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
活着的死人 该用户已被删除
18#
发表于 2015-7-12 05:36:08 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
只想知道 该用户已被删除
19#
发表于 2015-7-13 20:15:28 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
第二个灵魂 该用户已被删除
20#
发表于 2015-7-17 09:07:00 | 只看该作者
做为1门年轻的语言,php一直很努力。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-4-30 08:40

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表