自己编的分页模块

王朝other·作者佚名  2006-12-16
宽屏版  字体: |||超大  

<?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来进行自己的操作了

?>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有