get_paging
string get_paging(int $write_pages, int $cur_page, int $total_page, string $url[, string $add])
게시판 목록 등 페이지 HTML 생성
경로
lib/common.lib.php
인수
$write_pages
한페이지에 보여줄 행
$cur_page
현재페이지
$total_page
총페이지수
$url
URL
$add
선택적인 URL 추가 파라미터
예제
$sql = " select count(*) as cnt {$sql_common} {$sql_search} {$sql_order} ";
$row = sql_fetch($sql);
$total_count = $row['cnt'];
$rows = $config['cf_page_rows'];
$total_page = ceil($total_count / $rows); // 전체 페이지 계산
if ($page < 1) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함
echo get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $total_page, $_SERVER['SCRIPT_NAME'].'?'.$qstr.'&page=');
// Output
<nav class="pg_wrap"><span class="pg"><span class="sound_only">열린</span><strong class="pg_current">1</strong><span class="sound_only">페이지</span>
<a href="/test.php?&page=2" class="pg_page">2<span class="sound_only">페이지</span></a>
<a href="/test.php?&page=3" class="pg_page">3<span class="sound_only">페이지</span></a>
<a href="/test.php?&page=4" class="pg_page">4<span class="sound_only">페이지</span></a>
<a href="/test.php?&page=5" class="pg_page">5<span class="sound_only">페이지</span></a>
<a href="/test.php?&page=6" class="pg_page">6<span class="sound_only">페이지</span></a>
<a href="/test.php?&page=7" class="pg_page">7<span class="sound_only">페이지</span></a>
<a href="/test.php?&page=7" class="pg_page pg_end">맨끝</a>
</span></nav>