상품 리스트 갯수별로 보기를 작업했는데 페이징??이 안됩니다
본문
갯수별로 셀렉터를 선택하면
그 갯수대로 첫페이지에는 잘 뜨지만 상품수가 2페이지로 넘어가서 2페이지로 이동하면 상품이 사라집니다
이 게시판에서 질문을 올려 고수분들께 도움을 받았으나 이 부분부터는 어떻게해야할지 모르겠네요..ㅜㅜ
제가 추가한 부분은 아래 부분입니다
html과 js 부분
<div class="selectbox">
<dl class="dropdown">
<select class='pageSelector' name="list_row" style="border:1px solid #ddd; line-height: 50px; height:30px; background:none; width:92%; color:#777;" onchange="change_list_num(this.value)">
<option>보기 설정</option>
<option value='10' <?php echo $list_row ==10?'selected':'' ?>>10개씩보기</option>
<option value='30' <?php echo $list_row ==30?'selected':'' ?>>30개씩보기</option>
<option value='50' <?php echo $list_row ==50?'selected':'' ?>>50개씩보기</option>
<option value='100' <?php echo $list_row ==100?'selected':'' ?>>100개씩보기</option>
</select>
</dl>
</div>
<script>
$(document).ready(function () {
$("select[name='list_row']").change(function (){
location.href='/shop/list.php?ca_id=<?php echo $ca_id?>'+'&list_row='+$(this).val();
});
});
</script>
list.php부분
// 테마미리보기 스킨 등의 변수 재설정
if(defined('_THEME_PREVIEW_') && _THEME_PREVIEW_ === true) {
$ca['ca_skin'] = (isset($tconfig['ca_skin']) && $tconfig['ca_skin']) ? $tconfig['ca_skin'] : $ca['ca_skin'];
$ca['ca_img_width'] = (isset($tconfig['ca_img_width']) && $tconfig['ca_img_width']) ? $tconfig['ca_img_width'] : $ca['ca_img_width'];
$ca['ca_img_height'] = (isset($tconfig['ca_img_height']) && $tconfig['ca_img_height']) ? $tconfig['ca_img_height'] : $ca['ca_img_height'];
$ca['ca_list_mod'] = (isset($tconfig['ca_list_mod']) && $tconfig['ca_list_mod']) ? $tconfig['ca_list_mod'] : $ca['ca_list_mod'];
$ca['ca_list_row'] = (isset($tconfig['ca_list_row']) && $tconfig['ca_list_row']) ? $tconfig['ca_list_row'] : $ca['ca_list_row'];
}
if(!empty($list_row)){
$ca['ca_list_row']=$list_row / 5;
}
도움 부탁드립니다 ㅜㅜ
!-->!-->답변 2
/shop/list.php에 보시면
// 총몇개 = 한줄에 몇개 * 몇줄
$items = $ca['ca_list_mod'] * $ca['ca_list_row'];
이런 부분이 있습니다.
$items = $list_row;
로 바꿔 보세요.
list_row 가 jquery로 페이지 리프레쉬할때는 전달되는데 페이지 숫자 눌러서 이동할때는 변수가 없나보네요.
답변을 작성하시기 전에 로그인 해주세요.