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

问题描述 投票:-1回答:1

如何添加半星以及php中评级系统的计算方法是什么?

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

$ rating =来自服务器的总评分。

我希望计算$ rating值,如果它是1.3 - 1.7它将添加半星的颜色:橙色,如果1或1.0 - 1.2和1.8 - 2.0然后它将添加一个fa-star颜色:橙色否则它将添加一个有色的fa-star:#ccc。

感谢您阅读此问题并寻求帮助。

<?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>";
        }
    }
?>
php font-awesome
1个回答
0
投票

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

您可以在这里查看javascript评级库:https://www.jqueryscript.net/tags.php?/Rating/

© www.soinside.com 2019 - 2024. All rights reserved.