테스트 사이트 - 개발 중인 베타 버전입니다

평점 출력이 안되고있습니다. 채택완료

codribble 7년 전 조회 2,706

상품에 후기, 평점을 달고 관리자에서 후기확인설정해주면

 

db에 g5_shop_item 에 해당 it_use_avg 값이 소수점 한자리까지 업데이트는 되는데

 

해당 상품상세페이지에 있는 사용후기로 가보면 고객 평점이 출력이 되질 않고 있습니다...

 

</p>

<p><?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 } ?></p>

<p>

 

위 코드부분이 출력이 되지 않아서...

 

$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 찍어봤는데...

</p>

<p><?php

echo '1. $it["it_use_avg"] = '.$it['it_use_avg'].'
'; // 평균값이 제대로 출력됨

echo '2. $average = '.$average.'
'; // 값이 없음..

echo '3. $star_score = '.$star_score; // 0으로 출력..

?></p>

<p>

와 같은 결과를 찾았네요...;;

 

$star_score 에 round($it['it_use_avg']); 이런식으로 써야 할거 같습니다...ㅠㅠㅠ

 

이외에 더 좋은 방법 알고계신분은 조언 부탁드립니다ㅠㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

7년 전

star_score 값이 나오도록하는 부분이 있을텐데 

그걸 찾으셔야겠어여

못찾으시고 위 방법대로 round써서 문제없으시면 그렇게 쓰는것도 방법이겠네여

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인