2014-07-23 98 views
-2

我試圖顯示從php代碼中獲取的圖像。下面是我的代碼n =但它沒有顯示任何內容。有人請幫忙。是否有可能在PHP中包含css

<?php 

$db_conx=mysqli_connect("localhost","root","sultan","slide"); 
$sql = "SELECT * FROM photo WHERE username='shail' LIMIT 1"; 
$user_query = mysqli_query($db_conx, $sql); 
// Fetch the user row from the query above 
while ($row = mysqli_fetch_array($user_query, MYSQLI_ASSOC)) { 
    $profile_id = $row["id"]; 
    $avatar1 = $row["avatar1"]; 

} 
$profile_pic1 = '<img src="user/shail/'.$avatar1.'" width="100" height="80" >'; 

?> 
<!DOCTYPE html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<style type="text/css"> 
#small{ background-image:<?php echo $profile_pic1 ?>;} 
</style> 

</head> 
<body> 
    <div id="small"></div> 
</body> 
</html> 

感謝 Shail

+1

它不應該是這樣:':URL' – Ghost

回答

0

您正在backgrount圖像上使用圖像標記。你只需要給出確切的圖像路徑。

$img_path = ''; // your image path 
<style> 
#small{ background-image:url("<?php echo $img_path ?>");} 
</style> 
+0

感謝所有,..其現在的工作( '路徑/到/天等。') –

1

你用錯誤的語法爲您的背景圖片,所以它不會顯示。

您應該使用例如:

#small{ background-image: url('yourimagename.jpg');} 

並且您設置了$profile_pic1 img標籤。

你應該改變你的代碼:

$profile_pic1 = '<img src="user/shail/'.$avatar1.'" width="100" height="80" >'; 

到:

$profile_pic1 = 'user/shail/'.$avatar1; 

和你的代碼:

#small{ background-image:<?php echo $profile_pic1 ?>;} 

到:

#small{ background-image: url('<?php echo $profile_pic1 ?>'); } 
1

無需整個img標籤添加到CSS,只是通過圖像出現,

$image= 'user/shail/'.$avatar1; //Image 

#small{ background-image:url('<?php echo $image?>' } 
1

什麼你也幾乎是有道理的,但是你的$profile_pic1被設置爲一個HTML標籤,而您需要根據CSS語法編寫它,只要您繼續將其寫入樣式標記中即可。

CSS Background - W3School

相關問題