自己编的分页模块
<?php
/*因为要做个文本数据库搜索系统,顺便写了这个,加了点表格美化(美工太差)
**读数据时候可以用fread函数和implode结合,例如$msg=implode("",fread("data.txt",filesize("data.txt")));
**$msg是一个数组(废话),配合for($i=0;$i<$Mline;$i++)来读取文件,$Mline是每页能显示的最大数据行数
**希望多给本人(9elong)提点建议或是bug,别的就不多说了/2003.10.29
**/
$Tpage=18;//$Tpage的计算:$Tpage=ceil(count($msg)/$Mline);
//非法操作
if($offset>$Tpage||$offset<0)
{
echo "<center><font color=#FF0000>非法操作!</font></cenrer>";
exit;
}
//判断首页
if($offset==0||!$offset||$offset==none)
{
echo "<center><table cellspacing=1 cellpadding=1 border=0 bgcolor=#CC33CC><tr bgcolor=#99FF00><td >首页|上一页|";
}
else
{
echo "<center><table cellspacing=1 cellpadding=1 border=0 bgcolor=#CC33CC><tr bgcolor=#99FF00><td ><a href=index.php?offset=0>首页</a>|";
$Lpage=$offset-1;
echo "<a href=index.php?offset=".$Lpage.">上一页</a>|";
}
//判断末页
if($offset==$Tpage)
{
echo "下一页|末页</td></tr></table></cenrer>";
}
else
{
$Npage=$offset+1;
echo "<a href=index.php?offset=".$Npage.">下一页</a>|";
echo "<a href=index.php?offset=".$Tpage.">末页</a></td></tr></table></cenrer>";
}
//以下就可以用已经传递的变量$offset来进行自己的操作了
?>