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

그누보드 페이지 나누기 질문 채택완료

블랑숑 4년 전 조회 3,385

</p>

<p><?php

include_once('./_common.php');

include_once(G5_PATH.'/head.sub.php');

$sql_common = " SELECT b.od_id, b.ct_status, b.it_name, a.od_time, b.ct_option, b.ct_qty

           FROM {$g5['g5_shop_order_table']} a, {$g5['g5_shop_cart_table']} b

            where a.od_id = b.od_id and b.mb_id = '{$member['mb_id']}' ";

$res = sql_query($sql_common);</p>

<p>$sql = " select count(*) as cnt {$sql_common} ";

$row2 = sql_fetch($sql);

$total_count = $row2['cnt'];

$rows = '5';

$total_page  = ceil($total_count / $rows);  // 전체 페이지 계산

if ($page < 1) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)

$from_record = ($page - 1) * $rows; // 시작 열을 구함

?>

<div id="sod_inquiry">

    <h1 id="win_title"><?php echo $g5['title'] ?></h1>

    <ul>

        <?php</p>

<p>        $sql = " $sql_common limit $from_record, $rows ";

        $result = sql_query($sql);

        for ($i=0; $row=sql_fetch_array($res); $i++)

        { 내용 }

        ?>

    </ul>

    <div style="text-align:center;"><button type="button" onclick="window.close();" class="btn_close">창닫기</button></div>

    <?php echo get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $total_page, $_SERVER['SCRIPT_NAME'].'?'.$qstr.'&page='); ?>

</div>

<?php

include_once(G5_PATH.'/tail.sub.php');

?>

 

이렇게 하니까 $rows = '5'; 한대로 5개만 보이긴 하는데 다음페이지 넘어가는 그런게 안떠요 ㅋㅋ

 

그냥 딱 5개만 보여요 ㅠㅠ 뭐가 잘못된걸까요?

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

답변 2개

4년 전

자문자답이 가장 좋은 학습방법입니다. 수고하셨어요 블량숑님 

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

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

<?php echo get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $total_page, $_SERVER['SCRIPT_NAME'].'?'.$qstr.'&page='); ?>

이부분이 문제겠죠

모바일이면 모바일페이지수를 가져오고 아니면 기본 설정된 페이지수를 가져오라는 건데요 위에 5개 설정해도 페이지 될때는 기본값을 가져오니 안되겠죠

G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages']

common.lib.php   페이지에 보면 

// 한페이지에 보여줄 행, 현재페이지, 총페이지수, URL

get_paging($write_pages, $cur_page, $total_page, $url, $add="") 이렇게 되어있는데요

참고하시면 될것 같습니다.

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

답변에 대한 댓글 1개

블랑숑
4년 전
아 지금 원인을 찾았는데 $sql_common에 select를 쓴게 원인이었어요

밑에 limit 쪽으로 select 가져가니까 정상적으로 되네요 ㅠㅠ

답변 주셔서 너무 감사해요

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

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

로그인