还有为什么:
  $i++; 
      if ($i>$pagesize) 
         break; 
      else 
         continue;
我这里会出现:Fatal error: Cannot break/continue 1 level 的?

解决方案 »

  1.   

    改为
    printf("<form name=\"form1\" method=\"post\" action=\"{$_SERVER['PHP_SELF']}>\"> ");或
    printf("<form name=\"form1\" method=\"post\" action=\"$_SERVER[PHP_SELF]>\"> ");
      

  2.   

    不要
          else 
             continue;
      

  3.   

    xuzuning(唠叨) :用printf("<form name=\"form1\" method=\"post\" action=\"$_SERVER[PHP_SELF]>\"> ");
    解决了。。但是现在我那   
          $i++; 
          if ($i>$pagesize) 
             break; 
          else 
             continue;
    出现:Fatal error: Cannot break/continue 1 level 的错误,请问是为什么呢?
    还有现在按下一页或者最后一页的时候都显示:xxx.php> :=(实现不了分页和翻页。。请问如何解决。。.....
      

  4.   

    xuzuning(唠叨) :
    不要
          else 
             continue;
    没有错误返回了。。但是还是没有返回<b>第<?=$current;?>页,共<?=$totalpage;?>页.......共<?=$total;?>条记录  那几个变量的值和实现分页:=(....
      

  5.   

    $_SERVER['PHP_SELF']
    就是页面本身
    <?=$_SERVER['PHP_SELF']; ?>用了等号就不要再加分号了
    <?=$_SERVER['PHP_SELF'] ?> 这样就行了
      

  6.   

    printf("<form name=\"form1\" method=\"post\" action=\"$_SERVER[PHP_SELF]>\"> ");
      printf("<input type=\"hidden\" name=\"curpage\" value=\"$current>\"> ");
      printf("<input type=\"submit\" name=\"page\" value=\"首页\"> ");
      if($current>1):
      printf("<input type=\"submit\" name=\"page\" value=\"上一页\"> ");
      endif; 
      if($current<>$totalpage):
      printf("<input type=\"submit\" name=\"page\" value=\"后一页\"> ");
      endif;
      printf("<input type=\"submit\" name=\"page\" value=\"尾页\">
      </form>");
    我一按上一页/下一页/尾页的时候是:"xxx.php> "的???为什么呢?如何解决??请指教!!!!!