如何在php中添加半星评分(计算$ rating)

时间:2019-04-25 08:13:31

标签: php font-awesome

如何添加半颗星,php中的评级系统将如何计算?

检查以下代码并进行修改。

$ rating =服务器的总评分。

我要计算$ rating值,如果它是1.3-1.7,它将添加带有颜色:橙色的半星;否则,如果1或1.0-1.2和1.8-2.0,则它将添加带有颜色:橙色的fa-star,否则将添加颜色为#ccc的fa-star。

感谢阅读此问题并为您提供帮助。

<?php
    $i;
    $color;

    for($i = 1; $i <= 5; $i++)
    {
        if($i <= $rating){ //$rating = total rating from server
            $color = "color:orange";
            echo "<i class='fa fa-star' style='$color;'></i>";
        } else {        
            $color = "color:#ccc";                 
            echo "<i class='fa fa-star' style='$color;'></i>";
        }
    }
?>

1 个答案:

答案 0 :(得分:0)

您应该使用客户端评级库来使用此功能。在您的情况下,PHP将仅处理数据库中的插入/更新投票(评分)。

您可以在此处检出javascript评级库:https://www.jqueryscript.net/tags.php?/Rating/