实际实施五星评级系统

时间:2014-11-13 15:54:40

标签: php image system rating

我想在我的网页上实施一个5星评级系统。我对使用php完全不熟悉,但我已经建立并运行了系统。我可以创建尽可能多的评级框并让它们正常工作,但我的问题是......

如何在我的图片附近放置评级星?在这种情况下,我想要评定10个不同的图像。我在" page.php":

上使用的代码

阵列:

<?php
include("settings.php");
connect();
$ids=array(1,2,3,4,5,6,7,8,9,10);
?>

<html>

体:

 <?php
    for($i=0;$i<count($ids);$i++)
        {
            $rating_tableName     = 'ratings';
         $id=$ids[$i];
     $q="SELECT total_votes, total_value FROM $rating_tableName WHERE id=$id";
    $r=mysql_query($q);
    if(!$r) echo mysql_error();
    while($row=mysql_fetch_array($r))
    {
        $v=$row['total_votes'];
        $tv=$row['total_value'];
        $rat=$tv/$v;

        }



        $j=$i+1;
        $id=$ids[$i];
    echo'<div class="product">
               Rate Item '.$j.'
                <div id="rating_'.$id.'" class="ratings">';
                    for($k=1;$k<6;$k++){
                        if($rat+0.5>$k)$class="star_".$k."  ratings_stars ratings_vote";
                        else $class="star_".$k." ratings_stars ratings_blank";
                        echo '<div class="'.$class.'"></div>';
                        }
                    echo' <div class="total_votes"><p class="voted"> Rating: <strong>'.@number_format($rat).'</strong>/5 ('.$v. '  vote(s) cast) 
                </div>
            </div></div>';}
    ?> 

0 个答案:

没有答案