本帖最后由 mini_110 于 2010-08-17 15:15:16 编辑

解决方案 »

  1.   


    $maxRowCount=mysql_num_rows($result1);
    if($maxRowCount%$rowsPerPage==0){
        $maxPage=(int)($maxRowCount/$rowsPerPage);
    }else {
        $maxPage=(int)($maxRowCount/$rowsPerPage)+1;
    }
    改成
    $maxPage = $pages;
      

  2.   

    错误太多! 比如://查询数据
    if( empty($rizhiziduan) || empty($txt_ss))
        $query1 = "SELECT * FROM hotel_rizhi";
    else
        $query1 = "SELECT * FROM hotel_rizhi where $rizhiziduan like '%{$txt_ss}%'"; //在mytable表上执行SQL语句 
        以上的 SQL 指令不会有效记录总数
    $rowsPerPage=5;
    $row = mysql_fetch_assoc($result1); 
    $numrows=$row[0]; 
      mysql_fetch_assoc 返回关联数组,不存在 0 下标。$numrows 只能为0$maxRowCount=mysql_num_rows($result1);
    if($maxRowCount%$rowsPerPage==0){
        $maxPage=(int)($maxRowCount/$rowsPerPage);
    }else {
        $maxPage=(int)($maxRowCount/$rowsPerPage)+1;
    }
      这段虽不错,但太过繁琐。一般宜写作:$maxPage = ceil($maxRowCount/$rowsPerPage);