평점 출력이 안되고있습니다.
본문
상품에 후기, 평점을 달고 관리자에서 후기확인설정해주면
db에 g5_shop_item 에 해당 it_use_avg 값이 소수점 한자리까지 업데이트는 되는데
해당 상품상세페이지에 있는 사용후기로 가보면 고객 평점이 출력이 되질 않고 있습니다...
<?php if ($star_score) { ?>
<h4>고객 평점</h4>
<img src="<?php echo G5_SHOP_URL; ?>/img/s_star<?php echo $star_score?>.png" alt="" class="sit_star">
<span class="st_bg "></span>
총 <strong><?php echo $total_count; ?></strong> 건 사용후기
<?php } ?>
위 코드부분이 출력이 되지 않아서...
$star_score 라는 값이 is_use_avg값으로 적용이 되나싶어서 echo $star_score 찍어봤는데 0으로 나옵니다..... 후기가 있는데도 말이죠..;;
$star_score 값은 어디서 세팅해주나요...??
/lib/shop.lib.php
/shop/itemuse.php
등등.. itemuse 관련된 페이지를 열어서 찾아봐도
$star_score 를 셋팅해주는 곳이 없는데;;
아예 평점자체가 출력이 안되고있는 상태입니다... 도와주세요... ㅠㅠㅠㅠ
어디를 건드려야할지 막막하네요ㅠㅠㅠ
// 수정
위에 언급된 <?php if($star_score ) { ?> 이 부분이 시작하기 전에
아래 코드로 echo 찍어봤는데...
<?php
echo '1. $it["it_use_avg"] = '.$it['it_use_avg'].'<br>'; // 평균값이 제대로 출력됨
echo '2. $average = '.$average.'<br>'; // 값이 없음..
echo '3. $star_score = '.$star_score; // 0으로 출력..
?>
와 같은 결과를 찾았네요...;;
$star_score 에 round($it['it_use_avg']); 이런식으로 써야 할거 같습니다...ㅠㅠㅠ
이외에 더 좋은 방법 알고계신분은 조언 부탁드립니다ㅠㅠㅠ
!-->!-->
답변을 작성하시기 전에 로그인 해주세요.