我想根据存储在数据库中的值在我的页面上显示1到5的星星。我正在尝试编写PHP代码,以回显HTML标签中mySQL数据库中的数据。我不知道我的代码是正确还是错误。我通过while循环运行它并在许多HTML标记中调用数据。我已将图像存储在我的计算机中的文件夹图像为1stars.png,2stars.png,3stars.png,4stars.png和5stars.png。以下是我的代码。
<?php
$query = mysql_query("select * from printers where printers_id='1';");
while ($row = mysql_fetch_array($query))
{
?>
<table width="281" border="0" style="margin-left:40px; margin-top:10px;" cellspacing="20">
<tr>
<td class="table_text_left"><figure>Value for money: <img src=images/"<?php echo $row['Value_For_Money'];?>".stars.png alt="5 stars" /></figure></td>
</tr>
</table>
<?php
}
?>
答案 0 :(得分:1)
这都是关于报价的。变化
<img src=images/"<?php echo $row['Value_For_Money']; ?>".stars.png alt="5 stars" />
到
<img src="images/<?php echo $row['Value_For_Money']; ?>.stars.png" alt="5 stars" />
答案 1 :(得分:0)
我已经编辑了Coramba的答案,现在它对我来说很好。谢谢coramba。
这
img src="images/<?php echo $row['Value_For_Money']; ?>.stars.png" alt="5 stars" />
到
<img src="images/<?php echo $row['Value_For_Money']; ?>stars.png" alt="5 stars" />