Почему этот код не отображает мою фотографию на странице?

#php #image #echo

#php #изображение #эхо

Вопрос:

если мой запрос работает нормально, извлеките данные из базы данных. Переменные также работают нормально. Имя изображения в базе данных хранится в столбце post_banner. пожалуйста, обратите внимание, что исходный файл хранится в папке сервера, только имя изображения отправляется в базу данных.

если переменная такая: $featured_post_image = $post[‘post_banner’];

 <?php echo "<img  class='img_ft' src='content/newsimages/'".$featured_post_image."' alt='$featured_post_image'> "; ?>
  

Этот код не отображает изображение из отдельной папки. Что не так?

Ответ №1:

Возможно, это просто проблема с одинарными и двойными кавычками.

ваша строка

 <?php echo "<img  class='img_ft' src='content/newsimages/'".$featured_post_image."' alt='$featured_post_image'> "; ?>
  

Должно быть

 <?php echo "<img  class='img_ft' src='content/newsimages/".$featured_post_image."' alt='$featured_post_image'> "; ?>
  

Пожалуйста, обратите внимание на отсутствие цитаты после /newsimages/

Комментарии:

1. Переменная пути к изображению объединяется с путем к каталогу, есть одинарная кавычка, которая берется из src=’ и объединяется с использованием двойной кавычки src='».imagesrc.»‘, это должно работать, но это не так.

2. Я попробовал этот код ответа: <?php echo «<img class=’img_ft’ src=’content/newsimages/».$featured_post_image.»‘ alt=’$featured_post_image’> «; ?> но это не работает. Пожалуйста, обратите внимание, что я использую IE 11.