자작페이지에 페이징 함수 적용코자 합니다. 채택완료
배우는 초보입니다.
글목록페이지 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개
지금 작성하신 코드는
페이징 없이 쭈우욱~ 나올겁니다.
작성하신 해당쿼리는 어디서 부터 어디까지 보여주라는 쿼리가 아니라 그냥 다 보여주는 쿼리입니다.
</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개
댓글을 작성하려면 로그인이 필요합니다.
</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.'&page='));</p>
<p>
위 코드가 있어야 사용가능합니다.
답변에 대한 댓글 1개
(위 페이지가 글목록 페이지니깐 자동적으로 그 함수 적용되는거 아닌지요)
혹시 다른 변수가 필요한 건지
위 while 안에서 나누고 하는거 해야는지요..
몰라서 죄송합니다..ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
주신 거 찬찬히 잘 공부해 보겠습니다~
복된 한가위 보내시길 바랍니다~~
거듭 감사드립니다^^