Изображения разных размеров поступают из базы данных

#php

#php

Вопрос:

Однако при хранении изображений в базе данных и их выводе на мой веб-сайт они получаются разных размеров.

Пытался изменить мой CSS, но не уверен, какие теги я должен пометить, чтобы изменить

 $sql = "SELECT * FROM items WHERE category LIKE '%$search%'";
$result = mysqli_query($con,$sql);
while ($row = mysqli_fetch_array($result)) {
    echo "<div id = 'img_div'>";
    echo "<img src ='img/".$row['image']."'>";
    echo "<p>" . $row['description']."</p>";
    echo "<p>" . $row['category']."</p>";
    echo "</div>";
}
  

Ответ №1:

Не используйте один и тот же идентификатор для каждого изображения. Дайте им класс, а затем задайте высоту и ширину для класса.

 ?>
<style type="text/css">
.img_div > img {
    height: 100px;
    width: 100px;
}
</style>
<?php
$sql = "SELECT * FROM items WHERE category LIKE '%$search%'";
$result = mysqli_query($con,$sql);
while ($row = mysqli_fetch_array($result)) {
    echo "<div class='img_div'>";
    echo "<img src='img/".$row['image']."'>";
    echo "<p>" . $row['description']."</p>";
    echo "<p>" . $row['category']."</p>";
    echo "</div>";
}