$pages=ceil($total/$pagesize);
报错
Parse error: syntax error, unexpected ','
为什么 ?!~~~为嘛啊!~

解决方案 »

  1.   

    echo $total, ' - ', $pagesize;看看是多少
      

  2.   

    $sql="SELECT ma_program.ProgramID FROM ma_program,ma_programcategory
    WHERE ma_program.ProgramID=ma_programcategory.ProgramID
    AND ma_programcategory.CategoryParentID=".$CategoryID;
    $total=mysql_num_rows(mysql_query($sql));
    $pagesize=4;           //每页显示数据条数
    $pagelen=5;            //分页显示页码的个数
    $pages=ceil($total/$pagesize);     //取整计算最大分页数正是这小段代码   我确定数据库查询没问题  查询大概11条数据   难道我的$total写错了?
      

  3.   

    Parse error: syntax error, unexpected ','
    解析错误:语法错误,意想不到的','帖出完整的错误信息
      

  4.   

    Parse error: syntax error, unexpected ',' in D:\Apache2.2\htdocs\ipad\list.php on line 255
    那个已经是完整的信息了  我自己写了一个分页 没用类  写了3个小时  然后第一次测试就出现这个取整错误  我就蛋疼 我把整个页面给你贴出来看看
    <?
    $sql="SELECT ma_program.ProgramID FROM ma_program,ma_programcategory
    WHERE ma_program.ProgramID=ma_programcategory.ProgramID
    AND ma_programcategory.CategoryParentID=".$CategoryID;
    $total=mysql_num_rows(mysql_query($sql));
    $pagesize=4;           //每页显示数据条数
    $pagelen=5;            //分页显示页码的个数
    $pages=ceil($total/$pagesize);     //取整计算最大分页数
    $page=isset($_GET['page'])?$_GET['page']:1;     //默认当前页码为1
    $pageoffset=2;                                //页码偏移量   本站中固定页码为5  所以偏移量不做动态 固定为2
    //影片开始$sql_a="SELECT * FROM ma_program,ma_programcategory
    WHERE ma_program.ProgramID=ma_programcategory.ProgramID
    AND ma_programcategory.CategoryParentID=".$CategoryID."
    ORDER BY ma_programcategory.CategoryID DESC
    LIMIT ".(($page-1)*$pagesize).",".$pagesize;
    $result=mysql_query($sql_a);
    while($row = mysql_fetch_array($result,MYSQL_ASSOC))
    {
      echo"<div class='film'>
        <span><a href='detail.php?ProgramID={$row['ProgramID']}'><img src='http://localhost/{$row['ProgramPicture']}' class='img_film'/></a>
              <br>
              <a href='detail.php?ProgramID={$row['ProgramID']}' class='film_font'>{$row['ProgramName']}</a></span>
              </div>
          ";
    }//影片结束
    //分也开始
    if($page!=1)
    {
      echo"<a href='list.php?page.=".($page-1)."'>上一页</a>";      //输出上一页连接
      if($pages>$pagelen)          //例如总共6页 但页码为12345 
         {
              if($page<=$pageoffset)               //例如 当前为第二页  总页数为7页  
              {
             $init=1,$max=$pagelen ;
             for(i=1,i<=$max,i++)
                {
             echo"<li><a href='list.php'?page=".$i.">".$i."</li>";
             }
           }
      else   //当前页大于等于3时
          {
              if($page+$pageoffset>=$pages+1)  //右偏移超出最大页码数  例如当前页为5 最大页码为6
              {
                  $init=$page-$pagelen+1;
              for(i=$init,i<=$pages,i++)
                  {
                      echo"<li><a href='list.php'?page=".$i."'>".$i."</a></li>";
                  }
              }
          else  //左右偏移都存在时
               {
                   $init=$page-$pageoffset;
               $max=$page+$pageoffset;
               for(i=$init,i<=$max,i++)
                 {
                           echo"<li><a href='list.php'?page=".$i.">".$i."</a></li>";
                     }
               }
          }
           }  
      echo"<a href='list.php?page=".($page+1)"'>下一页</a>";
    }
    ?>
      

  5.   

    在你帖出的第38行处有
                    $init=1,$max=$pagelen    ;
                    for(i=1,i<=$max,i++)
    应写作
                    $init=1;$max=$pagelen    ;
                    for($i=1;$i<=$max;$i++)在你帖出的第38行处有
                              for(i=$init,i<=$pages,i++)
    应写作
                              for($i=$init;$i<=$pages;$i++)
      

  6.   

    谢   太热了  脑子有点晕   上面连续的问题  我把$total改为一个固定的数  紧接着设置默认页也出现了问题  这个问题 我有的时候做就通  有的时候就不通  因为我之前尝试过好多分页类  不明白为什么
    暂时就是$total 和 默认页问题