2015-07-11 2 views
2

Я пытаюсь отобразить css через php-файл. Большинство вещей хорошо работают, пока я не получу изображение, которое я хочу отобразить из базы данных. В исходном коде он принимает значение из БД, но не отображает изображение. Изображение будет отображаться, если я использую обычный css. Любые мысли были бы оценены. Вот код.css не отображает изображение при использовании в php-файле

header("Content-type: text/css"); 
include('database connect info here'); 
include('/session info here'); 

sec_session_start(); 
$numm =$_SESSION['memid']; 
$query = $mysqli->prepare("SELECT * FROM preff WHERE memid = :memid"); 
$query->bindParam(':memid', $numm); 
$query->execute(); 
$row = $query->fetch(PDO::FETCH_ASSOC); 
$bgimage = $row['backgroundimage']; 
?> 
body{ 
background-image:url('<?=$bgimage?>') no-repeat center center fixed; 
-webkit-background-size: cover; 
-moz-background-size: cover; 
    -o-background-size: cover; 
    background-size: cover; 
} 

Еще раз спасибо.

+0

можем ли мы изменить этот на и попробуйте – Satya

+0

Это изображение в той же папке, что и ваш php-файл? –

+0

Можете ли вы предоставить исходный код вывода? – chris85

ответ

0

Найдено, по крайней мере, работа вокруг. По-видимому, при извлечении css из файла php для изображений, добавление ширины и высоты помогает. просто небольшая заметка для всех, кто может столкнуться с тем же вопросом, который у меня был. Спасибо всем за ответы.

+0

Похоже, проблема связана с использованием свойства 'background-image'. https://developer.mozilla.org/en-US/docs/Web/CSS/background-image Тестирование локально '\t background: no-repeat url ('') центр зафиксирован;' работал на меня. – chris85

Смежные вопросы