Я использую 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>";
-) Вот результат:
неверный результат image
Результат оказывается не таким, как я ожидал, поскольку в 1 строке отображаются 3 одинаковых изображения. Я хотел показать 3 разных изображения на каждом
строка. Я не знаю, где я сделал не так.