페이징 처리에 대하여 질문 드려요

페이징 처리에 대하여 질문 드려요

QA

페이징 처리에 대하여 질문 드려요

본문

제가 관리하는 둘다 그누보드가 설치된 a사이트에서 b사이트로 게시물을 가져올려고 합니다.
첫페이지는 잘 불러오는데 2페이지 부터 안불러와지네요

쿼리를 찍어보니
1384 select * from g5_write_estimate limit 0, 10

위의 상태서 페이지를 누르면

1384 select * from g5_write_estimate limit 10, 10
1384 select * from g5_write_estimate limit 20, 10
1384 select * from g5_write_estimate limit 30, 10

이런식으로 변해야 할텐데 변하질 않네요.



<?
/* Load DB */
$conn = mysqli_connect('123.456.789.012', 'aaaaaa', 'bbbbbb', 'aaaaaa');
if ( !$conn ) die('DB Error');
/* Set to UTF-8 Encoding */
mysqli_query($conn, 'set session character_set_connection=utf8;');
mysqli_query($conn, 'set session character_set_results=utf8;');
mysqli_query($conn, 'set session character_set_client=utf8;');

  if(!$start) $start = 1;
  // 전체 페이지 구하기
  $query = "select count(*) from g5_write_estimate where 1";
  if($Search_Text){
     $query .= " and wr_name like '%$Search_Text%' ";
  }
  $result = mysqli_query($conn, $query);
  $data = mysqli_fetch_array($result);
  $total = $data[0];
  echo "$total  ";
  // 한화면에 표시될 페이지수
  $pagenum = 10;
  // 총페이지수
  $pages = round($total / $pagenum);
  // 시작변수
  $s = $pagenum * ($start-1);
  $query = "select * from g5_write_estimate where 1 ";
  if($Search_Text){
     $query .= " and wr_name like '%$Search_Text%' ";
     $href = "&Search_Text=$Search_Text";
  }
  $query .= " limit $s, $pagenum ";
  echo $query;
  $result = mysqli_query($conn, $query);
  while($data = mysqli_fetch_array($result)){
?>
<li><?=$data[wr_subject]?> <?=$data[wr_name]?> <?=$data[wr_4]?> <?=$data[wr_datetime]?></li>
<? } ?>
 
<hr>
<?
    $a = $start - 5;
    $b = $start + 5;
    if($a<1) $a = 1;
    if($b>$pages) $b = $pages;
    $prev = $start - 10;
    $next = $start + 10;
    if($prev<=1) $prev = 1;
    if($next>=$pages) $next = $pages;
?>
 
<? if($prev!=1){ ?>
 <a href=<?=$PHP_SELF?>?start=1<?=$href?>>first</a>
<? } ?>
 
<a href=<?=$PHP_SELF?>?start=<?=$prev?><?=$href?>>[preview]</a>
<?
   for($i=$a; $i<=$b; $i++){
     if($start==$i) {?>
        <b><?=$i?></b>
     <? }else{  ?>
       <a href=<?=$PHP_SELF?>?start=<?=$i?><?=$href?>>[<?=$i?>]</a>
   <? } ?> 
<? } ?>
 
<? if($next!=$pages){ ?>
 <a href=<?=$PHP_SELF?>?start=<?=$next?><?=$href?>>[next]</a>
<? } ?>
 
<a href=<?=$PHP_SELF?>?start=<?=$pages?><?=$href?>>end</a>
<form action=<?=$PHP_SELF?> >
  <input type=text name=Search_Text>
  <input type=submit value='search' >
</form>
<?php mysqli_close($conn); ?>

이 질문에 댓글 쓰기 :

답변을 작성하시기 전에 로그인 해주세요.
전체 123,660 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT