2014-01-23 26 views
-2

我怎样才能显示或回波图像插入逗号格式数据库图像被插入逗号格式这样显示在一个场

enter image description here

当IM插入1个图像

<img src="images/<?php echo row['image'];?>" > 

这段代码运行良好..但是当我一次插入多个图像时。它不显示任何图像..我应该使用rtrim或爆炸来删除逗号&显示图像..任何帮助.. ??在此先感谢

+0

你会喜欢显示多个图像? – user1844933

+0

您不应该在同一个字段中存储多个图像以开始。重做您的数据库结构,以便每个字段只有一个图像。您正在每个领域创建自己的结构。让数据库处理它。 – kba

+0

实际上我通过JavaScript插入图片,,所以我需要在一个域中存储多个图像@kba –

回答

2

您需要爆炸阵列中的返回数据,然后需要显示他们的东西作为

$images = explode(",",$row['image']); 

if(sizeof($images) > 0){ 
    foreach($images as $image){ 
    echo '<img src="images/'.$image.'">' ; 
    echo "<br />"; 
    } 
} 

,只要你想,而不是BR作为您可以风格的图像分离的显示我的exapmple

+0

嘿谢谢..解决:) –

+0

你是最欢迎:) –

0

那么..你想如何在同一个标​​签中显示多个图像? 循环通过他们:

$images = explode(',', $row['images']); 
foreach($images as $img) 
{ 
    echo '<img src="images/' .$img .'" >'; 
} 
0

可以explode他们然后依次通过他们

$img = explode("," $row['image']); 
for($i = 0; $i < sizeof($img); $i++){ 
    echo "<img src=\"images/" . $img[$i] . "\" >"; 
} 

但是,你真的应该规范化表/数据库这么多的图像具有1个或多个父ID