#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.