как отобразить изображение из базы в php - PullRequest
0 голосов
/ 22 января 2020

У меня проблема с отображением изображения из базы данных. Я не знаю, как это отобразить. Путь изображения сохраняется в базе данных. Остальные столбцы отображаются правильно, но не изображение.

<?php

$con = new PDO("mysql:host=localhost;dbname=cars",'root','');

if (isset($_POST["submit"])) {
    $str = $_POST["search"];
    $sth = $con->prepare("SELECT * FROM `cars` WHERE name = '$str'");

    $sth->setFetchMode(PDO:: FETCH_OBJ);
    $sth -> execute();

    if($row = $sth->fetch())
    {
        ?>
        <div class = "container-fluid">
        <div class = "panel panel-default">
        <div class = "panel-body">
        <table id = "table" class = "table table-bordered">
            <tr>
                <th>Brand</th>
                <th>Type</th>
                <th>Year</th>
                <th>photo</th>
            </tr>
            <tr>
                <td><?php echo $row->Brand; ?></td>
                <td><?php echo $row->Type; ?></td>
                <td><?php echo $row->Year; ?></td>
                <td><?php echo $row->photo; ?></td>
            </tr>

        </table>
        </div>
        </div>
        </div>
<?php
    }
        else{
            echo "Car doesnt exist";
        }
}
?>

1 Ответ

3 голосов
/ 22 января 2020

Сделайте это с тегом img, также проверьте sr c изображения, если оно не показывает изображение.

<td><img src="<?php echo $row->photo; ?>" /></td>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...