0

我想根据存储在数据库中的值在我的页面上显示从 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:&nbsp;&nbsp;&nbsp;&nbsp;<img src=images/"<?php echo $row['Value_For_Money'];?>".stars.png alt="5 stars" /></figure></td>
        </tr>
        </table>
<?php
}
?>
4

2 回答 2

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" />
于 2013-03-27T10:02:37.140 回答
0

我已经编辑了 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" />
于 2013-03-27T10:06:53.077 回答