for($i=$limit_r;$i<=$limit_m;$i++)
 { 
  $contents_info  = mysql_fetch_array($result);
 

  $contents[$i] = $contents_info;
  
  //print_r($contents); echo "<br><br><br>";
 
  /*
  **category 존재시 조건문
  */
  if($board_info[category] == '1')
  { 
   $query_category  = "select category from ".$board_id."_board_category where pno = '".$contents_info[category]."'";
   $result_category = mysql_query($query_category);
   $category_info  = mysql_fetch_array($result_category);
   $contents[$i]['category'] = $category_info[category];     //카테고리 부분 강제 저장
  }
  /* 카테고리 조건문 끝 */
 } 
이구문에서 $contents[$i] = $contents_info
부분있자나?

이걸 array_push($contents, $contents_info)로 돌리면

print_r하면 첫 인자는 무조건 0부터 저장되

즉 limit_r 이 40이고 limit_m이 100이면

첫인자는 0
두번째인자는 40
세번째 인자는 41

이런식..
'-_-

왜그럴까/