当前位置:Linux教程 - Php - 自己编的分页模块

自己编的分页模块

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