최근등록순 부분질좀 드리겠습니다. 채택완료
안녕하세요 최근등록순을 list.10.skin.php 페이지에서 사용을 하고싶은데 넣으면
Not Found
The requested URL /shop/&order=it_price&sortodr=asc was not found on this server.
이런식의 오류가 나오는데 어떻게 해야하는지 알려주시면 감사하겠습니다 ㅠㅠ
</p>
<p><li><a href="<?php echo $sct_sort_href; ?>&order=it_update_time&sortodr=desc" <?php if($sort== "it_update_time") echo 'class="bo_cate_on5"';?>>최근등록순</a></li>
<li><a href="<?php echo $sct_sort_href; ?>&order=it_sum_qty&sortodr=desc"<?php if($sort== "it_sum_qty") echo 'class="bo_cate_on5"';?>>판매많은순</a></li>
<li><a href="<?php echo $sct_sort_href; ?>&order=it_price&sortodr=asc"<?php if($sort== "it_price") echo 'class="bo_cate_on5"';?>>낮은가격순</a></li>
<li><a href="<?php echo $sct_sort_href; ?>&order=it_use_avg&sortodr=desc"<?php if($sort== "it_use_avg") echo 'class="bo_cate_on5"';?>>평점높은순</a></li>
<li><a href="<?php echo $sct_sort_href; ?>&order=it_use_cnt&sortodr=desc"<?php if($sort== "it_use_cnt") echo 'class="bo_cate_on5"';?>>후기많은순</a></li></p>
<p>
답변 3개
&order => ?order
링크 뒤쪽이 /로 끝나서 index.php로 붙는데
바로 &가 붙어버리면 동작하지 않네요(가끔되는 것도 봤던것 같은데;;)
답변에 대한 댓글 10개
<li>
<a href="<?php echo $sct_sort_href;?>?order=it_update_time&sortodr=desc" <?php if($sort== "it_update_time") echo 'class="bo_cate_on5"';?>>최근등록순</a>
</li>
<li>
<a href="<?php echo $sct_sort_href;?>?order=it_sum_qty&sortodr=desc"<?php if($sort== "it_sum_qty") echo 'class="bo_cate_on5"';?>>판매많은순</a>
</li>
<li>
<a href="<?php echo $sct_sort_href;?>?order=it_price&sortodr=asc"<?php if($sort== "it_price") echo 'class="bo_cate_on5"';?>>낮은가격순</a>
</li>
<li>
<a href="<?php echo $sct_sort_href;?>?order=it_use_avg&sortodr=desc"<?php if($sort== "it_use_avg") echo 'class="bo_cate_on5"';?>>평점높은순</a></li>
<li>
<a href="<?php echo $sct_sort_href;?>?order=it_use_cnt&sortodr=desc"<?php if($sort== "it_use_cnt") echo 'class="bo_cate_on5"';?>>후기많은순</a>
</li>
[/code]
이렇게 넣어보시라는 내용이였어요
위와같이 주소가 나오며 등록된분류가 없다고 나옵니다 ㅠㅠ
<li>
<a href="<?php echo $sct_sort_href;?>?sort=it_update_time&sortodr=desc" <?php if($sort== "it_update_time") echo 'class="bo_cate_on5"';?>>최근등록순</a>
</li>
<li>
<a href="<?php echo $sct_sort_href;?>?sort=it_sum_qty&sortodr=desc"<?php if($sort== "it_sum_qty") echo 'class="bo_cate_on5"';?>>판매많은순</a>
</li>
<li>
<a href="<?php echo $sct_sort_href;?>?sort=it_price&sortodr=asc"<?php if($sort== "it_price") echo 'class="bo_cate_on5"';?>>낮은가격순</a>
</li>
<li>
<a href="<?php echo $sct_sort_href;?>?sort=it_use_avg&sortodr=desc"<?php if($sort== "it_use_avg") echo 'class="bo_cate_on5"';?>>평점높은순</a></li>
<li>
<a href="<?php echo $sct_sort_href;?>?sort=it_use_cnt&sortodr=desc"<?php if($sort== "it_use_cnt") echo 'class="bo_cate_on5"';?>>후기많은순</a>
</li>
[/code]
/shop/list.php를 보니
order값은 없고 sort값으로 처리하게 되어 있는데 이거때문에 그럴지도 모르겠네요
그런데 이거또한 등록된 분류가 없습니다 라고 나오네요 ㅠㅠ
https://demo.sir.kr/gnuboard5/shop/list.php?ca_id=20&sort=it_use_avg&sortodr=desc
ca_id=20 <=값이 없어서 뜨는 애러네요
[code]
<li>
<a href="<?php echo $sct_sort_href;?>?ca_id=20&sort=it_update_time&sortodr=desc" <?php if($sort== "it_update_time") echo 'class="bo_cate_on5"';?>>최근등록순</a>
</li>
[/code]
이런식으로 ca_id=20이라는 카테고리를 같이 넘겨야 해요
그누보드에는 $sct_sort_href 값이 안보이는데 $sct_sort_href 값을 찾으셔서
ca_id값을 넣어서 같이 출력하게 하고
[code]
<li>
<a href="<?php echo $sct_sort_href;?>?order=it_update_time&sortodr=desc" <?php if($sort== "it_update_time") echo 'class="bo_cate_on5"';?>>최근등록순</a>
</li>
[/code]
이렇게 사용하면 되요
그런데 list.10.skin.php 공통페이지라서 다른페이지에서 누르면 20페이지로 가지네요 ㅠㅠ
$sct_sort_href 여기에 담아야 하지요... 어느정도 커스텀 되어 있는 느낌인데
그 외 부분은 어디서부터 말씀드려야 할 지 모르겠네요;;
댓글을 작성하려면 로그인이 필요합니다.
$sct_sort_href <---이 값에 ca_id가 포함되도록 되어있고(list.sort.skin.php에서 생성함)
order=~~이런 형태가 아니가 sort=~~이런형태로
링크를 만들게 되어있는데 엉뚱한 order이 나오니 list.php를 변경한 것으로 볼 수 있는데
아니라면 원본 list.sort.skin.php을 업로드 하고 링크 부분은
$sct_sort_href; ?>&order=it_update_time~~ ==>$sct_sort_href; ?>it_update_time~~ 이런 형식으로 바꾸세요
$sct_sort_href;?>?order=it_sum_qty&~~==>$sct_sort_href;?>it_sum_qty&~~~~
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인