如何添加半星以及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将仅处理数据库中的插入/更新投票(评级)。
您可以在这里查看javascript评级库:https://www.jqueryscript.net/tags.php?/Rating/