2014-02-23 27 views
0

我有一个代码,用于检查用户是否将图像上载到数据库,并且该图像是作为Blob类型存储的。如果用户没有上传任何图像,它将使用默认图像作为背景。我一直在尝试不同类型的代码,这些代码在这里不工作是我的代码。检查Blob图像并将其用作背景

$backimage = $row2['back_img']; 

if($backimage<=0){ 
$background = "images/main-wrapper-bg.png"; 


} 
else 
{ 
$background = 'data:image/png;base64,'.base64_encode($row2['back_img']); 
} 

这里是背景

body { 
margin: 0; 
padding: 0; 
background: url(<?php echo $background;?>); 
background-position:center top; 
background-repeat: repeat; 

font-family: Arial; 
font-size: 14px; 

} 
+0

'$ backimage <= 0'应该是'empty($ backimage)'你也应该检查一下它的图片http://ca3.php.net/imagecreatefromstring –

+0

@LozCherone这就像一个魅力。非常感谢!你的答案帮助了我! – bjmonts

回答

0

你可以尝试移动背景样式的身体在HTML这样我的CSS代码:

<html> 
<body style="background-image:url(<?php echo $background;?>)"> 
blah blah 
</body> 
</html> 

如果这不工作,尝试echo $background,在if/else之后。在这里发布它输出的内容。