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

자작페이지에 페이징 함수 적용코자 합니다. 채택완료

내쿠 4년 전 조회 2,707

배우는 초보입니다.

글목록페이지 list.skin.php 에 일부를 수정 변경하였습니다.

--------------------list.skin.php---------------------------------

<table id="customers">
  <tr>
    <th>No</th>
    <th>subject</th>   
    <th>Q</th>
    <th>A</th>
    <th>n</th>   
    <th>Date</th>
  </tr>

<?php
$sql  = "select * from g5_point_et where mb_id_et = '{$member['mb_id']}' "; 
$qry = sql_query($sql);
$total_count = sql_num_rows($qry);
//echo "전체 개수: ".$total_count;   // 나옵니다.
while($row=sql_fetch_array($qry)) { 
?>
  <tr>
    <td><?php echo $row['po_id_et'] ?></td>
    <td><?php echo $row['po_subject'] ?></td>
    <td><?php echo $row['po_qnum_et'] ?></td>
    <td><?php echo $row['po_mycho_et'] ?></td>
    <td><?php echo $row['po_howmany'] ?></td>
    <td><?php echo $row['po_datetime_et'] ?></td>

  </tr>
<?php
}
?>
  </table>

 

    <!-- 페이지 -->
    <?php echo $write_pages; ?>  // 이것이 제대로 나타내려면 어떻게 해야 하는지요..
    <!-- 페이지 -->

----------------------------

미리 감사드립니다 꾸벅^

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

답변 2개

채택된 답변
+20 포인트

지금 작성하신 코드는

페이징 없이 쭈우욱~ 나올겁니다.

작성하신 해당쿼리는 어디서 부터 어디까지 보여주라는 쿼리가 아니라 그냥 다 보여주는 쿼리입니다.

</strong></p>

<p><span style="font-size:9pt;"><strong>$sql  = "select * from g5_point_et where mb_id_et = '{$member['mb_id']}' "; </strong></span></p>

<p><strong>

 

이 부분을 넣어주시면 되겠습니다.

</strong></p>

<p><strong><?php</strong></p>

<p><span style="font-size:9pt;"><code>$page_rows = G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'];</code></span></p>

<pre>
<span style="font-size:9pt;">$total_page  = ceil($total_count / $<code>page_rows</code>);  // 전체 페이지 계산
if ($page < 1) { $page = 1; } // 페이지가 없으면 1 페이지
$from_record = ($page - 1) * $<code>page_rows</code>; // 시작 열을 구함</span>
</pre>

<p><span style="font-size:9pt;">$sql  = "select * from g5_point_et where mb_id_et = '{$member['mb_id']}' LIMIT  $from_record , $<code>page_rows </code>"; </span></p>

<p><span style="font-size:9pt;">?></span></p>

<p><strong>

 

페이징 함수 호출 후 출력

</strong></p>

<p><strong><?php</strong></p>

<p><code>$write_pages = get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $total_page, get_pretty_url($bo_table, '', $qstr.'&page='));</code></p>

<p> </p>

<p>//페이징 출력</p>

<p><strong>echo $write_pages; </strong></p>

<p><strong>?></strong></p>

<p><strong>

 

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

답변에 대한 댓글 1개

내쿠
4년 전
와우!!! 한 방에 해결되었습니다.. 감사합니다!!
주신 거 찬찬히 잘 공부해 보겠습니다~
복된 한가위 보내시길 바랍니다~~
거듭 감사드립니다^^

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

웹솔드
4년 전

</p>

<p>$write_pages = get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $total_page, get_pretty_url($bo_table, '', $qstr.'&amp;page='));</p>

<p>

 

위 코드가 있어야 사용가능합니다.

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

답변에 대한 댓글 1개

내쿠
4년 전
붙였더니 안 됩니다..
(위 페이지가 글목록 페이지니깐 자동적으로 그 함수 적용되는거 아닌지요)
혹시 다른 변수가 필요한 건지
위 while 안에서 나누고 하는거 해야는지요..
몰라서 죄송합니다..ㅠㅠ

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

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

로그인