2015-07-11 134 views
2

我想通過php文件顯示css。大多數事情都很好,直到我想要從數據庫中顯示圖像。在源代碼中,它確實接受來自數據庫的值,但不顯示圖像。如果我使用常規的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

我們可以將這個更改爲<?php echo $ bgimage; ?>並嘗試 – Satya

+0

它是否與您的php文件位於相同的文件夾中? –

+0

你能提供輸出的源代碼嗎? – chris85

回答

0

發現至少有工作。顯然,當從圖像的PHP文件拉CSS,增加寬度和高度的幫助。對於任何可能遇到同樣問題的人來說,只是一個小小的記錄。感謝所有的答覆。

+0

似乎這個問題是特定於'background-image'屬性的用法。 https://developer.mozilla.org/en-US/docs/Web/CSS/background-image本地測試'\t背景:no-repeat url('')center center fixed;'爲我工作。 – chris85