|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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中的应用,再到实际的项目开发,如留言版,相册系统,中小型公司网站系统,以及期间做过的有关团队合作的小游戏,让我受益匪浅,学到了很多。 |
|