영카트 메인페이지에 후기 불러올때 별점 표시하기

영카트 메인페이지에 후기 불러올때 별점 표시하기

QA

영카트 메인페이지에 후기 불러올때 별점 표시하기

답변 1

본문

영카트5로 만든 쇼핑몰 메인페이지에 아래와 같이하여 상품후기를 불러왔습니다.

그런데 후기 옆에 별점을 같이 표기하고 싶은데, 여러가지로 시도해 봐도 별점은 나오지 않네요.

아래 소스에서 후기와  별점이 함께 표시되게 하려면 어떻게 수정해야 할까요?

 

<!-- 메인리뷰-->
<?php
// 상품리뷰
$sql = " select a.is_id, a.is_subject, a.is_content, a.it_id, b.it_name
            from `{$g5['g5_shop_item_use_table']}` a join `{$g5['g5_shop_item_table']}` b on (a.it_id=b.it_id)
            where a.is_confirm = '1'
            order by a.is_id desc
            limit 0,5 ";
$result = sql_query($sql);

for($i=0; $row=sql_fetch_array($result); $i++) {
    if($i == 0) {
        echo '<div id="idx_review">'.PHP_EOL;
        //echo '<h2><a href="'.G5_SHOP_URL.'/itemuselist.php">상품후기</a></h3>'.PHP_EOL;
        echo '<div class="review">'.PHP_EOL;
    }

    $review_href = G5_SHOP_URL.'/item.php?it_id='.$row['it_id'];
?>
    <div class="rv_li rv_<?php echo $i;?>">
        <div class="li_wr">
            <div class="rv_hd">
                <a href="<?php echo $review_href; ?>" class="prd_img"><?php echo get_itemuselist_thumbnail($row['it_id'], $row['is_content'], 50, 50); ?></a>
                <span class="rv_tit"><?php echo get_text(cut_str($row['is_subject'], 20)); ?></span>
                <a href="<?php echo $review_href; ?>" class="rv_prd"><?php echo $row['it_name']; ?></a>                
            </div>
                
            <p><?php echo get_text(cut_str(strip_tags($row['is_content']), 100), 1); ?></p>
                
        </div>
    </div>
<?php
}

if($i > 0) {
    echo '</div>'.PHP_EOL;
    echo '</div>'.PHP_EOL;
}
?>

이 질문에 댓글 쓰기 :

답변 1

아래의 코드를 참고 해보시겠어요..

 

-쿼리

$sql = " select a.is_id, a.is_subject, a.is_content, a.it_id, a.is_score, b.it_name
         from `{$g5['g5_shop_item_use_table']}` a 
         join `{$g5['g5_shop_item_table']}` b on (a.it_id=b.it_id)
         where a.is_confirm = '1'
         order by a.is_id desc
         limit 0,5 ";

 

-html

<div class="rv_li rv_<?php echo $i;?>">
    <div class="li_wr">
        <div class="rv_hd">
            <a href="<?php echo $review_href; ?>" class="prd_img"><?php echo get_itemuselist_thumbnail($row['it_id'], $row['is_content'], 50, 50); ?></a>
            <span class="rv_tit"><?php echo get_text(cut_str($row['is_subject'], 20)); ?></span>
            <a href="<?php echo $review_href; ?>" class="rv_prd"><?php echo $row['it_name']; ?></a>
            <!-- 별점 표시 -->
            <span class="rv_score">
                <?php
                for ($i = 1; $i <= 5; $i++) {
                    if ($i <= $row['is_score']) {
                        echo '<i class="fa fa-star"></i>';
                    } else {
                        echo '<i class="fa fa-star-o"></i>';
                    }
                }
                ?>
            </span>
        </div>
        <p><?php echo get_text(cut_str(strip_tags($row['is_content']), 100), 1); ?></p>
    </div>
</div>

 

-css

.rv_score {
    color: #FFD700;  /* 노란색 별 */
}
.rv_score .fa-star-o {
    color: #ccc;  /* 빈 별 색상 */
}

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 17,125
© SIRSOFT
현재 페이지 제일 처음으로