【发布时间】:2019-04-16 02:32:38
【问题描述】:
我正在使用 PHP、HTML 和 MySQL 构建网站。
所以,我的目标是为我的网页制作一个图片库,每行只显示 3 张图片。
但我的代码似乎有误,我不知道应该在哪里进行更正。
-) 这是我的代码:
$query = mysql_query("SELECT DISTINCT * FROM products WHERE catID = 11 ORDER BY typeID ASC");
echo "<table>";
while ($row = mysql_fetch_assoc($query))
{
echo "<tr>";
for ($c = 0; $c < 3; $c += 1){
echo "<td>";
echo '<img src="data:image/jpg;base64,'.base64_encode($row['productImg'] ).'" width="300" height="200" alt=""
/>';
echo "<br>";
echo "<b>";
echo $row['productName'];
echo "</b>";
echo "<br>";
// More detail button set up
?><a href="show.php?productID=<?php echo $row["productID"]; ?>">More Detail <i class="fa fa-arrow-circle-o-right"></i></a> <?php
echo "</td>";
}
echo "</tr>";
}
echo "</table>";
-) 结果如下: wrong result image
结果不是我所期望的,因为它在 1 行显示 3 个相同的图像。我想要的是在每个上显示 3 个不同的图像 排。我不知道我哪里做错了。
【问题讨论】:
标签: php html mysql image display