Встроенный стиль в index.php не отображает фоновое изображение, извлеченное из базы данных.

У меня есть index.php, который я успешно заполнил содержанием из соответствующих таблиц в базе данных MySQL. Однако есть один раздел (события), который имеет фоновое изображение, которое определено в CSS. Однако после изменения CSS на PHP и убедившись, что упомянуть <?php header("Content-type: text/css; charset: UTF-8"); ?>, background-image:url:"<?php echo $eventsrow[0]['filepath'];?>" выбрасывал стиль всего документа, не показывая изображение.

Поэтому я решил вместо этого поместить вызов изображения в index.php, как и для других разделов, используя встроенный стиль: <div class="monthevent" style="background-image:url("<?php echo $eventsrow[0]['filepath'];?>");">

Однако изображение не появляется вообще. Что-то не так с этим? Был бы признателен за любой свет. var_dump на вышеуказанную переменную, дает правильное значение: т.е. путь к файлу, но изображение не отображается; Также я попытался отрегулировать путь относительно CSS (на всякий случай), но изображение не оказалось. Буду признателен за любые мысли о том, что проблема может быть?

0

Решение

Вы должны использовать как это:

<div class="monthevent" style="background-image:url('<?php echo $eventsrow[0]['filepath'];?>');">

Не двойные кавычки внутри URL, используйте одинарные кавычки, чтобы различать URL!

Если вы используете двойные кавычки:

<div class="monthevent" style="background-image:url("your_url.com");">
</div>

Если вы используете одинарные кавычки:

<div class="monthevent" style="background-image:url('your_url.com');">
</div>
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]