테스트 사이트 - 개발 중인 베타 버전입니다

한 페이지에서 get_paging을 2번 쓰려면 채택완료

trstrs 11년 전 조회 6,497

게시판이나 관리자 페이지 등에서 페이지를 나눌때 쓰는 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.'&amp;page='); ?> 

 

이렇게 쓰는데

 

$url 에 왜 $_SERVER['PHP_SELF'].'?'.$qstr.'&amp;page='

 

이렇게 넣는건지도 잘 이해가 안되구요.

 

$qstr가 뭔지, 왜 저기 있는지도 잘 모르겠고...

 

&amp; 는 그냥 & 로 이해해도 될까요?

 

get_paging 함수안에 첫번째로 나오는

 

$url = preg_replace('#&amp;page=[0-9]*#', '', $url) . '&amp;page='; 

 

이 부분부터도 이해가 잘 안됩니다.

 

입력을 $_SERVER['PHP_SELF'].'?'.$qstr.'&amp;page='​ 이렇게 받아서 

 

preg_replace로 &amp;page=숫자 부분을 제거하고

 

&amp;page=​ 이부분을 붙힌다?

 

페이지를 나누기 위함인가..?

 

ㅠㅠ 제 머리로는 아예 시작부터 이해가 안되네요ㅜ

 

도와주세요 ㅠㅠ

 

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

</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.'&amp;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.'&amp;page1=');</p><p>?> </p><p>
 

이런식으로 사용을 하면 되는데요 이렇게 쓰기 위해서는 기존 list.php에서 넘어오는 값을 사용하지 않고 다시 페이지 처리를 해서 불러와야 사용 가능 합니다

 이런식으로 하면 무한페이지 작성이 가능해 지지요 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인