почему php echoed image показывает только миниатюру изображения? - PullRequest
0 голосов
/ 29 мая 2018

МОЙ КОД PHP НИЖЕ отображаемое изображение показывает только его миниатюру

<?php 
    if(isset($_SESSION['user_id'])){
        $userid =  $_SESSION['user_id'] ;
        $query = "SELECT img FROM user where iduser='{$userid}' LIMIT 1 ";
        $result_set = mysqli_query($connection,$query);
        while($row = mysqli_fetch_assoc($result_set)){
            echo $row['img'];
            if(is_null($row['img'])){
            echo '<img  src="assets/images/fuser.png" class="img-responsive img-thumbnail" style="height:256px;width:256px">';
            }else{
            echo '<img src="assets/images/"'.$row['img'].'" class="img-responsive img-thumbnail" style="height:256px;width:256px">';
            }
        }
    }
?>

Мое изображение выглядит так https://imgur.com/a/uXcdytz

1 Ответ

0 голосов
/ 29 мая 2018

HTML-код, который вы выводите, неверен:

echo '<img src="assets/images/"'.$row['img'].'" class="img-responsive img-thumbnail" style="height:256px;width:256px">';

Для $row['img'] это image1.jpg, ваш код будет отображаться так:

<img src="assets/images/"image1.jpg" class="img-responsive img-thumbnail" style="height:256px;width:256px">

Который имеетдополнительные ненужные кавычки в атрибуте src, чтобы изображение src destination не существовало, ваше эхо должно быть (после удаления " после images/):

echo '<img src="assets/images/'.$row['img'].'" class="img-responsive img-thumbnail" style="height:256px;width:256px">';

Также сделайтеубедитесь, что ваш php файл находится в папке assets/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...