검색에서 페이지가 표시되도록 수정

This commit is contained in:
gnuboard
2013-11-07 17:41:01 +09:00
parent c4c289b4b2
commit d05fd3719c

View File

@ -93,18 +93,18 @@ $total_count = $row['cnt'];
<div> <div>
<?php <?php
// 리스트 유형별로 출력 // 리스트 유형별로 출력
$list_file = G5_SHOP_SKIN_PATH.'/'.G5_SHOP_SEARCH_SKIN; $list_file = G5_SHOP_SKIN_PATH.'/'.$default['de_search_list_skin'];
if (file_exists($list_file)) { if (file_exists($list_file)) {
// 총몇개 = 한줄에 몇개 * 몇줄 // 총몇개 = 한줄에 몇개 * 몇줄
$items = 4 * 5; $items = $default['de_search_list_mod'] * $default['de_search_list_row'];
// 페이지가 없으면 첫 페이지 (1 페이지) // 페이지가 없으면 첫 페이지 (1 페이지)
if ($page == "") $page = 1; if ($page == "") $page = 1;
// 시작 레코드 구함 // 시작 레코드 구함
$from_record = ($page - 1) * $items; $from_record = ($page - 1) * $items;
$list = new item_list(G5_SHOP_SEARCH_SKIN, G5_SHOP_SEARCH_MOD, G5_SHOP_SEARCH_ROW, $default['de_simg_width'], $default['de_simg_height']); $list = new item_list($default['de_search_list_skin'], $default['de_search_list_mod'], $default['de_search_list_row'], $default['de_search_img_width'], $default['de_search_img_height']);
$list->set_query(" select * $sql_common $sql_where "); $list->set_query(" select * $sql_common $sql_where limit $from_record, $items ");
$list->set_is_page(true); $list->set_is_page(true);
$list->set_order_by($order_by); $list->set_order_by($order_by);
$list->set_from_record($from_record); $list->set_from_record($from_record);
@ -119,7 +119,9 @@ $total_count = $row['cnt'];
echo $list->run(); echo $list->run();
// where 된 전체 상품수 // where 된 전체 상품수
$total_count = $list->total_count; $sql = " select count(*) as cnt $sql_common $sql_where ";
$row = sql_fetch($sql);
$total_count = $row['cnt'];
// 전체 페이지 계산 // 전체 페이지 계산
$total_page = ceil($total_count / $items); $total_page = ceil($total_count / $items);
} }