aaa 4

Programming Learning Diary

페이징 처리

페이지 정보

작성일 21-03-24 23:28

본문

$load=($page-1)*5; //개씩
$sql = "select * from `g5_rental_log` where `stoId` = '{$stoId}' order by `strdate` DESC limit {$load}, 5";
$result = sql_query($sql);

$sql = "select count(*) as count from `g5_rental_log` where `stoId` = '{$stoId}'";
$row = sql_fetch($sql);
# 페이징
$totalCnt = $row['count']; //토탈카운트

$list="";
for($i = 0; $row = sql_fetch_array($result); $i++){
$number = $totalCnt-(($page-1)*5)-$i; //넘버링
}

 
# 페이징
$totalCnt = $res["total"];
$pageNum = $sendData["pageNum"]; # 페이지 번호
$listCnt = $sendLength; # 리스트 갯수 default 10

$b_pageNum_listCnt = 5; # 한 블록에 보여줄 페이지 갯수 5개
$block = ceil($pageNum/$b_pageNum_listCnt); # 총 블록 갯수 구하기
$b_start_page = ( ($block - 1) * $b_pageNum_listCnt ) + 1; # 블록 시작 페이지
$b_end_page = $b_start_page + $b_pageNum_listCnt - 1; # 블록 종료 페이지
$total_page = ceil( $totalCnt / $listCnt ); # 총 페이지
// 총 페이지 보다 블럭 수가 만을경우 블록의 마지막 페이지를 총 페이지로 변경
if ($b_end_page > $total_page){
$b_end_page = $total_page;
}
$total_block = ceil($total_page/$b_pageNum_listCnt);
<!-- 페이징 -->
<div class="pg-wrap" id="pagin_1">
<div id="numbering_zone1">
<?php if($pageNum >$b_pageNum_listCnt){ ?><a href="javascript:page_load('1')"><img src="<?=G5_IMG_URL?>/icon_04.png" alt=""></a><?php } ?>
<?php if($block > 1){ ?><a href="javascript:page_load('<?=($b_start_page-1)?>')"><img src="<?=G5_IMG_URL?>/icon_05.png" alt=""></a><?php } ?>
<?php for($j = $b_start_page; $j <=$b_end_page; $j++){ ?><a href="javascript:page_load('<?=$j?>')"><?=$j?></a><?php } ?>
<?php if($block < $total_block){ ?><a href="javascript:page_load('<?=($b_end_page+1)?>')"><img src="<?=G5_IMG_URL?>/icon_06.png" alt=""></a><?php } ?>
<?php if($block < $total_block){ ?><a href="javascript:page_load('<?=$total_page?>')"><img src="<?=G5_IMG_URL?>/icon_07.png" alt=""></a><?php } ?>
</div>
</div>

댓글목록

등록된 댓글이 없습니다.