我已经创建了一个评级星系统,允许用户评分1-5。我怎样才能把数字1-5改成星星?
下面的代码显示了用户评分的数字。
<?php foreach(range(1,5)as $rating):?>
<a href="rate.php?article= <?php echo $article->id; ?> &rating= <?php echo $rating ; ?> ">
<?php echo $rating; ?> </a>
<?php endforeach;?>是否有任何方法可以将它们转换为图像,或者必须重做代码?
发布于 2015-07-15 06:19:13
是的,当然。
<?php foreach(range(1,5)as $rating):?>
<a href="rate.php?article= <?php echo $article->id; ?> &rating= <?php echo $rating ; ?> ">
<?php echo '<img src="images/rating_'.$rating.'.png">'; ?> </a>
<?php endforeach;?>现在只需创建文件夹图像并插入rating_1.png、rating_2.png等等。
顺便说一句:也许以这种方式使用它对你来说更容易,也更好(只是为了展示):
<?php
$bla = $article->id;
foreach(range(1,5)as $rating){
echo('
<a href="rate.php?article='.$bla.'&rating='.$rating.'">
<img src="images/rating_'.$rating.'.png">
</a>
');
}
?>https://stackoverflow.com/questions/31422777
复制相似问题