如何从我的评级表中回应星?

时间:2013-12-04 10:57:39

标签: rating

我对星级评分系统很新,我的评分从1到5,它成功存储在我的后端系统中,后端的评级商店在1到5的范围内。但是,我我想用图像星回应这些数字,我输入了if语句,它没有显示在我的网站上。

     <?
     if ('rating' == '1'){
     echo '<img scr = "https://cdn1.iconfinder.com/data/icons/ledicons/star_2.png"/>';
     }
     if ('rating' == '2'){
     echo '<img scr = "https://cdn1.iconfinder.com/data/icons/ledicons/star_2.png
                 https://cdn1.iconfinder.com/data/icons/ledicons/star_2.png"/>';
     }
     if ('rating' == '3'){
     echo '<img scr = "https://cdn1.iconfinder.com/data/icons/ledicons/star_2.png
                 https://cdn1.iconfinder.com/data/icons/ledicons/star_2.png
                 https://cdn1.iconfinder.com/data/icons/ledicons/star_2.png"/>';
     }
     if ('rating' == '4'){
     echo '<img scr = "https://cdn1.iconfinder.com/data/icons/ledicons/star_2.png
                https://cdn1.iconfinder.com/data/icons/ledicons/star_2.png
                 https://cdn1.iconfinder.com/data/icons/ledicons/star_2.png
                 https://cdn1.iconfinder.com/data/icons/ledicons/star_2.png"/>';
     }
     if ('rating' == '5'){
     echo '<img scr = "https://cdn1.iconfinder.com/data/icons/ledicons/star_2.png
                 https://cdn1.iconfinder.com/data/icons/ledicons/star_2.png
                 https://cdn1.iconfinder.com/data/icons/ledicons/star_2.png
                 https://cdn1.iconfinder.com/data/icons/ledicons/star_2.png
                 https://cdn1.iconfinder.com/data/icons/ledicons/star_2.png"/>';
     } 
   ?>

这是我的if语句的代码,对于你的信息,这是在我添加的循环中,前面是$ i = 1,后面是$ i ++,我可能知道我做错了吗? / p>

1 个答案:

答案 0 :(得分:0)

对于任何来这里寻求解决方案的人来说,这应该有用。

$stars_displayed = 0; 
for ($i = 0; $i < $rating; $i++){
    $stars_displayed++;
    echo '<img src="fullstar_img.png" />';
}
for ($i = $stars_displayed; $i < 5; i++){
    echo '<img src="emptystar_img.png" />';
}