// 페이지 네이션
$cnt = (!empty($res->num_rows))?$res->num_rows:"0"; //총 행의 수
$display = 10; //한페이지에 보여질 데이터의 수
$block_page = 10; //한 페이지블록에 보여질 페이지 수
$total_page = ceil($cnt/$display); //총페이지의 수
$total_block = ceil($total_page/$block_page); //총블록 수
$now_page = (!empty($_REQUEST['page'])?$_REQUEST['page']:1);
$now_block = ceil($now_page/$block_page);
$start_page = $now_block*$block_page - ($block_page-1);
if($start_page <= 1){
$start_page = 1;
}
$end_page = $now_block*$block_page;
if($end_page >= $total_page){
$end_page = $total_page;
}
$qry = "SELECT rp.*,tp.sale_whole,tp.name,tp.sale_rate,tp.real_price
FROM rose_shop.tqi_product AS rp
LIMIT ".(($now_page-1)*$display).",".$display;
<div class="container">
<form class="myform" action="<?php echo $_SERVER['PHP_SELF']?>" method="GET">
<input type="hidden" name="page" value="">
</form>
<nav style="text-align: center;">
<ul class="pagination">
<li>
<a href="javascript:void(0);" onclick="page(1)" aria-label="Previous">
<span aria-hidden="true">«</span>
</a>
<a href="javascript:void(0);" onclick="page(<?php echo ($start_page<=1?1:$start_page-1);?>)" aria-label="Previous">
<span aria-hidden="true">이전</span>
</a>
</li>
<?php
for ($i=$start_page; $i <= $end_page; $i++) {
?>
<li><a href="javascript:void(0);" onclick="page(<?php echo $i;?>)" <?php if($now_page == $i)echo "style='color:red'";?>><?php echo $i;?></a></li>
<?php
}
?>
<li>
<a href="javascript:void(0);" onclick="page(<?php echo ($end_page>=$total_page?$total_page:$end_page+1);?>)" aria-label="Next">
<span aria-hidden="true">다음</span>
</a>
<a href="javascript:void(0);" onclick="page(<?php echo $total_page;?>)" aria-label="Next">
<span aria-hidden="true">»</span>
</a>
</li>
</ul>
</nav>
</div>
function page(i) {
$("input[name=page]")[0].value = i;
$('.myform')[0].submit();
}
'Development > PHP' 카테고리의 다른 글
PHP Mailler 를 이용한 메일보내기 (0) | 2018.05.29 |
---|---|
[PHP][기능] php에서 file 저장하기 (0) | 2018.03.27 |
[PHP][함수][배열] 배열 안에서 찾는 값 확인 in_array 함수 (0) | 2018.01.22 |
[PHP][함수][문자열] 문자열의 첫글자를 대문자로 변경 ucfirst (0) | 2018.01.22 |
[PHP][기능] 데이터를 엑셀(excel) 파일로 저장하기 (1) | 2018.01.22 |