2015-07-15 1 views
0

Я создал рейтинговую звездную систему, которая позволяет пользователю оценивать 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;?> 

Есть ли способ конвертировать их в изображение или мне нужно переделать код?

ответ

2

Да, конечно.

<?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 и так далее.

BTW: Может быть, это проще и лучше для вас, когда вы используете его таким образом (только для шоу):

<?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> 
'); 
} 
?> 
+0

Вы отсутствуете расширение файла '.png' и' ' 'ошибочно помещены –

+0

благодарит вас за подсказку. – Maurize

+0

теперь все пошло не так, вы не можете получить значения '$ article-> id' /' $ rating' внутри одинарных кавычек, а кавычки по-прежнему неправильно установлены! –