那位高手有用php+mysql封装好的分类的文件啊??请帮忙发一份email:[email protected] 小生在先谢过了·····
 

解决方案 »

  1.   

    去GOOGLE上一搜"PHP分页类",岂不是很多
      

  2.   

    分页一般是不与mysql联系在一起的。
      

  3.   

    我刚写的分页程序,可以直接使用。
    /*-------------------- 分頁Begin -------------------*/
    //选择数据库
    mysql_select_db("proj");
    mysql_query("set names utf-8");
    $result = mysql_query("select count(*) as z from z_log where dl_isdelete = '0' and dl_type = 'W'",$conn);
    //查出點數交易記錄總數
    $rows = mysql_result($result,'z');
    //variables
    if($_GET["pageNo"]){
    $pageNo=$_GET["pageNo"]; 
    }else{
    $pageNo = 1;
    }
    //总记录数
    $recordCount = $rows;
    //每页显示记录数
    $pageSize=10;
    //开始显示记录的编号
    $startRow=0;
    //需要显示的页数
    if($pageNo==""){
    if($startRow==0){
    $pageNo=1;
    }
    }else{
    if($pageNO>=0){
    $startRow = ($pageNo - 1)*$pageSize;
    }
    }
    //每页页码的初始值
    if(($pageNo % $pageSize)==0){
    $pageStart = $pageNo - ($pageSize - 1);
    }else{
    $pageStart = $pageNo - ($pageNo % $pageSize) + 1;
    }
    //显示页码的最大值
    $pageEnd = $pageStart + ($pageSize - 1);
    //总页数
    if(($recordCount % $pageSize) == 0){
    $maxPage=$recordCount / $pageSize;
    }else{
    $maxPage=ceil($recordCount / $pageSize);
    }
    //上一页
    if($pageNo == 1){
    $prevPage=0;
    }else{
    $prevPage=$pageNo - 1;
    }
    //下一页
    if($pageNo < $maxPage){
    $nextPage = $pageNo + 1;
    }else{
    $nextPage=0;
    }
    /*-------------------- 分頁End -------------------*/