본문 바로가기

기타/소스

php 페이징

<?
$max_count = 999;//전체 갯수
$view_count = 10;//페이지 뷰 리스트 갯수
$page_count = 10;//페이징 갯수
$now_page = '1';
if($_GET['page']){
 $now_page = $_GET['page'];
}
$page_start = (ceil($now_page/10)-1)*10+1;//페이징 시작번호
$limit = ($now_page-1)*$view_count;//검색 시작 번호
?>

<div class='main_body'>


<? //내용?>

 

<div class='page_list'>
 <ul>
  <? if($now_page!=1){?>
  <li><div class='page_box'>처음<input type='hidden' name='tag' class='page_num' value='1'></div></li>
  <? }?>
  <? if(0<($page_start-10)){?>
  <li><div class='page_box'>이전<input type='hidden' name='tag' class='page_num' value='<? echo $page_start-10;?>'></div></li>
  <? }?>
 <? for($i=$page_start;$i<($page_start+$page_count);$i++){
  if($i>ceil($max_count/$view_count)){
   break;
  }?>
  <li>
   <div class='page_box'><? echo $i;?><input type='hidden' name='tag' class='page_num' value='<? echo $i;?>'></div>
  </li>
 <? }?>
  <? if(ceil($max_count/10)>($page_start+10)){?>
  <li><div class='page_box'>다음<input type='hidden' name='tag' class='page_num' value='<? echo $page_start+10;?>'></div></li>
  <? }?>
  <? if($now_page!=ceil($max_count/$view_count)){?>
  <li><div class='page_box'>끝<input type='hidden' name='tag' class='page_num' value='<?=ceil($max_count/$view_count)?>'></div></li>
  <? }?>
  <div class='clear'></div>
 </ul>
</div>

 

<script>
$(document).ready(function(){
 var li_count = $(".page_num").length;
 $(".page_list ul").css("width",li_count*38);
 $(".page_box").click(function(){
  var page_num = $(this).children(".page_num").val();
  var url = '페이지주소?page='+page_num;
  $.ajax({
   url:url,
   type:"POST",
   success:function(data){
    $(".main_body").html(data);
   }
  });
 });
});
</script>

 

 

 

</div>

 

'기타 > 소스' 카테고리의 다른 글

페이스북 내 페이지에 예약 걸기  (0) 2016.01.13
facebook_login.php  (0) 2015.11.23
모바일 접속 구분  (0) 2015.05.21
javascript object view  (0) 2015.04.21
티슷 브금 리스트에 추가  (0) 2015.04.14