$page没有获得值吧?
先$page=$_GET['page']一下!

解决方案 »

  1.   

    $page 还没有$_GET['page']呢就已经$page = 1了!
      

  2.   

    也不能说是书有错误,只不过这书可能有点老,使用的语法不适应你现在的php环境.PS:新东方不是学英语的嘛,怎么还有交php的.
      

  3.   

    is_int($_GET['page'])是不行的,好象默认$_GET['page']是string
    但是...
    那么怎样排除page=a这样的异常呢
      

  4.   

    if(!isset($_GET['page']) || empty($_GET['page']) || !is_numeric($_GET['page']))
    $page = 1;
    else
    $page = intval($_GET['page']);
    改为这样,上面我好像也写错了.建议你用个成熟的类,自己写分页太麻烦了,有很多情况要考虑的.