2014-01-23 68 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