페이징 처리에 대하여 질문 드려요
본문
제가 관리하는 둘다 그누보드가 설치된 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); ?>
답변을 작성하시기 전에 로그인 해주세요.