한 페이지에서 get_paging을 2번 쓰려면 채택완료
게시판이나 관리자 페이지 등에서 페이지를 나눌때 쓰는 get_paging 함수를
한 페이지에서 2번써서 각각 항목에 대해 적용 시키려면 어떻게 해야할까요?
common.lib에 가서 get_paging 함수를 봤는데,, 상당히 막막하네요.
function get_paging($write_pages, $cur_page, $total_page, $url, $add="") {
$url = preg_replace('#&page=[0-9]*#', '', $url) . '&page=';
.
.
.
.
}
보통 페이지 나누는거
<?php echo get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $total_page, $_SERVER['PHP_SELF'].'?'.$qstr.'&page='); ?>
이렇게 쓰는데
$url 에 왜 $_SERVER['PHP_SELF'].'?'.$qstr.'&page='
이렇게 넣는건지도 잘 이해가 안되구요.
$qstr가 뭔지, 왜 저기 있는지도 잘 모르겠고...
& 는 그냥 & 로 이해해도 될까요?
get_paging 함수안에 첫번째로 나오는
$url = preg_replace('#&page=[0-9]*#', '', $url) . '&page=';
이 부분부터도 이해가 잘 안됩니다.
입력을 $_SERVER['PHP_SELF'].'?'.$qstr.'&page=' 이렇게 받아서
preg_replace로 &page=숫자 부분을 제거하고
또 &page= 이부분을 붙힌다?
페이지를 나누기 위함인가..?
ㅠㅠ 제 머리로는 아예 시작부터 이해가 안되네요ㅜ
도와주세요 ㅠㅠ
답변 1개
</p><p><?php</p><p>//first paing </p><p>$writePages[0] = get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page0, $total_page0, './board.php?bo_table='.$bo_table.$qstr.'&page0=');</p><p> </p><p>//second paging </p><p>$writePages[1] = get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page1, $total_page1, './board.php?bo_table='.$bo_table.$qstr.'&page1=');</p><p>?> </p><p>
이런식으로 사용을 하면 되는데요 이렇게 쓰기 위해서는 기존 list.php에서 넘어오는 값을 사용하지 않고 다시 페이지 처리를 해서 불러와야 사용 가능 합니다
이런식으로 하면 무한페이지 작성이 가능해 지지요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인