웹마스터 팁

<?php

        // 간단 구현 페이징

        function page_nav($total,$scale,$p_num,$page,$query)
        {
                global $PHP_SELF;

                $total_page = ceil($total/$scale);
                if (!$page) $page = 1;
                $page_list = ceil($page/$p_num)-1;
                
                // 페이지 리스트의 첫번째가 아닌 경우엔 [1]...[prev] 버튼을 생성한다.
               if ($page_list>0) 
    $navigation = "<a href='$PHP_SELF?page=1&$query'>[1]</a> ... "; 

$prev_page = ($page_list)*$p_num; 
$navigation .= "<a href='$PHP_SELF?page=$prev_page&$query'>[prev]</a>"; 
}

                // 페이지 목록 가운데 부분 출력
                $page_end=($page_list+1)*$p_num;
                if ($page_end>$total_page) $page_end=$total_page;

                for ($setpage=$page_list*$p_num+1;$setpage<=$page_end;$setpage++)
                {
                        if ($setpage==$page) {
                                $navigation .= "<b>[$setpage]</b>";
                        } else {
                                $navigation .= "<a href='$PHP_SELF?page=$setpage&$query'>[$setpage]</a> ";
                        }
                }

                // 페이지 목록 맨 끝이 $total_page 보다 작을 경우에만, [next]...[$total_page] 버튼을 생성한다.
                if ($page_end<$total_page) 
                {
                        $next_page = ($page_list+1)*$p_num+1;
                        $navigation .= "<a href='$PHP_SELF?page=$next_page&$query'>[next]</a> ";
                        $navigation .= "... <a href='$PHP_SELF?page=$total_page&$query'>[$total_page]</a>";
                }
        
                return $navigation;
        }
?>

적용하실때는 
 <div id="paging" >
<?php
include "page.php";
        $total_data=총 데이터수;
       $num_per_page=페이지당 목록수;
        $page_per_list=페이징 단위;
        $query="mid=".$mid;

        $nav=page_nav($total_data,$num_per_page,$page_per_list,$page,$query);

        echo $nav;
        echo ("<form action=$PHP_SELF>
        <input name=mid type=hidden value='".$mid."'>
                        페이지 : <input type=text name=page size=4>
                        <input type=submit value='이동'></form>
        ");
?>
함수 입니다. 게시판이 아니고 모듈이나 기타 프로그램을 만들때 사용하시면 됩니다.
페이지넘김 같은 경우 함수를 만들어서 사용하시는게 편하다는 생각입니다.




제목 글쓴이 날짜
창원오피 ⦑오피쓰주소.COM⦒ 창원오피 창원출장마사지 창원오피 창원OP koykoyah 2025.02.27
세종오피 세종OP ⦑오피사이트.NET⦒ 세종휴게텔 세종오피 세종오피 koykoyah 2025.02.27
목포오피 목포오피 ⦑출장마사지안내.COM⦒ 목포OP 목포스파 목포오피 koykoyah 2025.02.27
대구오피 ⦑오피쓰주소.COM⦒ 대구마사지 대구오피 대구오피 대구OP koykoyah 2025.02.27
서초오피 서초오피 ⦑오피쓰.COM⦒ 서초OP 서초스파 서초오피 koykoyah 2025.02.27
역삼오피 ⦑오피쓰주소.COM⦒ 역삼오피 역삼OP 역삼건마 역삼오피 koykoyah 2025.02.27
군산오피 ⦑오피쓰주소.COM⦒ 군산마사지 군산오피 군산오피 군산OP koykoyah 2025.02.27
여의도오피 여의도오피 ⦑오피쓰.COM⦒ 여의도OP 여의도스파 여의도오피 koykoyah 2025.02.27
인천오피 ⦑오피쓰주소.COM⦒ 인천오피 인천출장마사지 인천오피 인천OP koykoyah 2025.02.27
산본스웨디시【오피쓰.COM】산본마사지 산본1인샵 산본안마 songkangkong767 2025.02.27
동대문안마【출장마사지안내.COM】동대문스웨디시 동대문1인샵 동대문마사지 songkangkong767 2025.02.27
신촌스웨디시【출장마사지안내.COM】신촌안마 신촌1인샵 신촌마사지 songkangkong767 2025.02.27
홍대마사지【오피.CLUB】홍대안마 홍대스웨디시 홍대1인샵 songkangkong767 2025.02.27
제주안마【오피.CLUB】제주 안마 제주안마 제주안마 songkangkong767 2025.02.27
영등포스웨디시【출장안마사이트.COM】영등포스웨디시 영등포 스웨디시 영등포스웨디시 songkangkong767 2025.02.27
평촌안마【오피쓰.COM】평촌마사지 평촌1인샵 평촌스웨디시 songkangkong767 2025.02.27
목포1인샵【오피쓰주소.COM】목포 1인샵 목포1인샵 목포1인샵 songkangkong767 2025.02.27
인천오피 ⦑오피.CLUB⦒ 인천마사지 인천오피 인천오피 인천OP koykoyah 2025.02.27
인천1인샵【출장마사지안내.COM】인천 1인샵 인천1인샵 인천1인샵 songkangkong767 2025.02.27
대전오피 대전오피 ⦑오피쓰주소.COM⦒ 대전OP 대전스파 대전오피 koykoyah 2025.02.27