2011-06-21 172 views
0

我有这个剧本与我的XAMPP本地主机上没有问题的工作:图像不显示

<html> 
<head> 
<title>Gallery</title> 
<style type="text/css"> 
body { 
    margin: 0 auto; 
    padding: 0; 
    width: 500px; 
    color: #000000; 
    position: relative; 
} 
.gallery { 
    list-style: none; 
    margin: 0; 
    padding: 0; 
} 
.gallery li { 
    margin: 10px; 
    padding: 0; 
    float: left; 
    width: 120px; 
    height: 100px; 
} 
.gallery img { 
    background: #fff; 
    border: solid 1px #ccc; 
    padding: 4px; 
    width: 110; 
    height: 90; 
} 
.gallery a:hover img 
{border: 1px solid #0000ff; 
position: absolute; 
top: 0; left: 0; 
width:400; 
height:300; 
} 
</style> 
</head> 

<body> 
<ul class="gallery"> 
    <?php 
//header("Content-type: image/jpg;\n"); 

    $db_connect = mysql_connect('localhost', 'Beta_tester', 'alfa1gama2'); 
     if(!$db_connect) 
       { 
         die('Не може да се осъществи връзка с базата данни' . mysql_error()); 
       } 
    mysql_select_db("Beta_tester", $db_connect); 
    $rs = mysql_query('SELECT * FROM gallery WHERE oferta_id=2'); 


while($row = mysql_fetch_array($rs)) 
    { 
     echo '<li><a target="_blank" href="http://mysite/fimage.php?id='.$row['id'].'"><img src='.$row['location'].' alt="image"/></a></li>'; 
    } 

?> 
</ul> 
</body> 
</html> 

在我的本地服务器是好的,但是当我上传它生产服务器我得到这样的输出:

PIC1: enter image description here

它不表现出很好的,但是这仅仅是用碎头形象。(内容)的图标一个空块注释 - 我加入这后来因为我看到了类似的情况这个问题解决了,但也许我错误地使用了它,或者它可能是其他的东西。

感谢

Leron

+1

看看DOM,Image-URL是否正确? –

+0

'$ row ['location']''就像'C:\ Documents and Settings \ User \ Desktop \ image.jpg'一样吗? –

回答

1

确保图像(URL)的位置是一个有效的。尝试打印图片网址并尝试在另一个标签中打开,以确保它是有效的网址。

此外,通过对像图像src属性双引号:

<img src="'.$row['location'].'" alt="image" /> 
+0

是的,不正确的来源,谢谢 – Leron

0

我想这个问题是在这里:

<img src='.$row['location'].' alt="image"/> 

请告诉我们的$row['location']

0

值你浏览器必须具有查看源功能。在那里你可以看到脚本的全部输出。如果出现问题,你应该在那里看到它。

0

通过萤火虫检查图像src的值,并看到soruce。通过这种方式,您可以确定您的路径是否正确。