include_once("../include/conn.php") ;
//所有订单列表
  if(isset($_GET["page"])){
  $page=intval($_GET["page"]) ;
  }
  else{
  $page=1;
  }  var_dump($_GET['page']) ;
  $page_size=10;
  $sql="select count(order_number) as num from order_table" ;
  $mysql=mysql_query($sql) or die("Could not query.".mysql_error()) ;
  $info=mysql_fetch_row($mysql) ;
  $amount=$info["num"] ;
  if($amount){
  if(($amount % $page_size)==0){
  $total_page=intval($amount / $page_size) ;
  }
  else if($amount <= $page_size){
  $total_page=1 ;
  }
  else{
  $total_page=ceil($amount / $page_size) ;
  }
  }
  else{
  $html_info="暂时没有订单。" ;
  }
  $string="" ;
  $string .= "<a href=''?page=1>&nbsp;首页&nbsp;</a>" ;
$string .="&nbsp;&nbsp;" ; if($page<=1){
$string .= "<a href=''?page=1>&nbsp;上一页&nbsp;</a>" ;
}
else{
$string .= "<a href=" . $_SERVER['PHP_SELF'] . "?page=".($page - 1). ">&nbsp;上一页&nbsp;</a>" ;
} if($page>=$total_page){
$string .= "<a href=" . $_SERVER['PHP_SELF'] . "?page=".$total_page.">&nbsp;下一页&nbsp;</a>" ;
}
else{
$string .= "<a href=" . $_SERVER['PHP_SELF'] . "?page=".($total_page + 1). ">&nbsp;下一页&nbsp;</a>" ;
} $string .= "<a href=" . $_SERVER['PHP_SELF'] . "?page=".$total_page. ">&nbsp;尾页&nbsp;</a>" ; $query_sql="select order_id , order_number from order_table order by order_id desc limit ($page-1) , 10" ;

  $query=mysql_query($query_sql) ;
  $str=mysql_fetch_array($query) ;
  $html_info="<ul>" ;
  do{
$order_id=$str["order_id"] ;
$order_number=$str["order_number"] ;
$html_info.="<li><a href='com_list.php?order_id=".$order_id."'>".$order_number."</a></li>" ;
   }while($str=mysql_fetch_array($query)) ;
   $html_info.="</ul>" ;
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\WWW\demo\company\com_all.php on line 72Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\WWW\demo\company\com_all.php on line 78
红色的是错误的地方,但是var_dump()函数却输出为null,求教,这个我很急的
谢谢。

解决方案 »

  1.   

    输出一下查询语句看看
      $query=mysql_query($query_sql) ;
      var_dump($query);//Die();
      $str=mysql_fetch_array($query) ;
      $html_info="<ul>" ;
      

  2.   

    关键是看你的查询语句是不是正确的sql语法
      

  3.   

    $query=mysql_query($query_sql) or die(mysql_error());
    看看查询有什么问题
      

  4.   

    我的$page就为空,这个急需解决,我把SQL语句用具体的值替换了,但可以输出结果。
      

  5.   

    改過了,你試試include_once("../include/conn.php") ;
    //所有订单列表  $page=(isSet($_GET["page"]) And is_Numeric($_GET["page"])) ? $_GET["page"] : 1;  var_dump($page) ;
      $page_size=10;
      $sql="select count(order_number) as num from order_table" ;
      $mysql=mysql_query($sql) or die("Could not query.".mysql_error()) ;
      $info=mysql_fetch_row($mysql) ;
      $amount=$info["num"] ;
      if($amount){
      if(($amount % $page_size)==0){
      $total_page=intval($amount / $page_size) ;
      }
      else if($amount <= $page_size){
      $total_page=1 ;
      }
      else{
      $total_page=ceil($amount / $page_size) ;
      }
      }
      else{
      $html_info="暂时没有订单。" ;
      }
      $string="" ;
      $string .= "<a href=''?page=1>&nbsp;首页&nbsp;</a>" ;
    $string .="&nbsp;&nbsp;" ;if($page<=1){
    $string .= "<a href=''?page=1>&nbsp;首页&nbsp;</a>" ;
    }
    else{
    $string .= "<a href=" . $_SERVER['PHP_SELF'] . "?page=".($page - 1). ">&nbsp;上一页&nbsp;</a>" ;
    }if($page>=$total_page){
    $string .= "<a href=" . $_SERVER['PHP_SELF'] . "?page=".$total_page.">&nbsp;下一页&nbsp;</a>" ;
    }
    else{
    $string .= "<a href=" . $_SERVER['PHP_SELF'] . "?page=".($total_page + 1). ">&nbsp;下一页&nbsp;</a>" ;
    }$string .= "<a href=" . $_SERVER['PHP_SELF'] . "?page=".$total_page. ">&nbsp;尾页&nbsp;</a>" ;$query_sql="select order_id , order_number from order_table order by order_id desc limit ($page-1) , 10" ;  $query=mysql_query($query_sql) ;
      $str=mysql_fetch_array($query) ;
      $html_info="<ul>" ;
      do{
    $order_id=$str["order_id"] ;
    $order_number=$str["order_number"] ;
    $html_info.="<li><a href='com_list.php?order_id=".$order_id."'>".$order_number."</a></li>" ;
       }while($str=mysql_fetch_array($query)) ;
       $html_info.="</ul>" ;
      

  6.   

    楼上的分析是对的,但是$_GET["page"]的值还是不确定呀还是为空——null而且地址栏上的page值为空呀!这咋办呀!我以前都没遇到过这个问题。