我正在为我的业余爱好者网站创建一个搜索结果页面,该页面显示了来自SQL dB的基本产品信息。每种产品的评级从1到10。我希望实现一个星级的基础上存储的元。
目前我的查询显示评级为"3/10“
我想要显示星级,而不是纯文本"3/10“。如果一个产品的评级是4星,那么4颗金星就会出现,而另外6颗仍然是黑色的。如果产品被评为10/ 10,那么所有10颗星都是金色的。
发布于 2014-07-26 07:08:31
在PHP中,获取10: 3/10的评分,获取3并将其存储到一个变量中。因此,如果这是来自一个查询,我假设它是,如果它被存储为"3/10“。您可以只使用explode("/", $row['rating']);
,这是一个数组,并且只选择分数的第一个值。
For($i=0; $i <= $score; $i++){
echo "<img src='images/star.jpg' />";
}
https://stackoverflow.com/questions/24965652
复制相似问题