자작페이지에 페이징 함수 적용코자 합니다.
본문
배우는 초보입니다.
글목록페이지 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
지금 작성하신 코드는
페이징 없이 쭈우욱~ 나올겁니다.
작성하신 해당쿼리는 어디서 부터 어디까지 보여주라는 쿼리가 아니라 그냥 다 보여주는 쿼리입니다.
$sql = "select * from g5_point_et where mb_id_et = '{$member['mb_id']}' ";
이 부분을 넣어주시면 되겠습니다.
<?php
$page_rows = G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'];
$total_page = ceil($total_count / $page_rows); // 전체 페이지 계산
if ($page < 1) { $page = 1; } // 페이지가 없으면 1 페이지
$from_record = ($page - 1) * $page_rows; // 시작 열을 구함
$sql = "select * from g5_point_et where mb_id_et = '{$member['mb_id']}' LIMIT $from_record , $page_rows ";
?>
페이징 함수 호출 후 출력
<?php
$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='));
//페이징 출력
echo $write_pages;
?>
!-->!-->!-->
$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='));
위 코드가 있어야 사용가능합니다.
!-->