2014-02-28 67 views
0

我有這樣的代碼:PHP的問題

http://jsfiddle.net/S4rD9/

(我知道預覽搞砸了,它只是告訴你的PHP代碼部分,我有)

基本上,這連接到我的數據庫,它將每個列的文本字段中的信息。 正如你可以在代碼中看到,要素獲取這樣的:

$row['img2'] 

意味着它會顯示在「IMG2」列的文本字段中的信息。 「img2」列中包含圖像路徑。

是我在遇到看起來像這個麻煩的部分代碼:

<div id="slides" class="col-md-7" > 
<img src="'.$row['img2'].'" > 
    </div> 

,我需要它使用「爆炸」功能(我認爲這是一個我需要使用)在數據庫的img2列文本框中獲取每個值,並用逗號分隔。 眼下在數據庫中,所述IMG2列的第一行(例如)的文本字段是:

IMG/IMG-araignee-big.jpg,IMG/IMG-bug的big.jpg

但它只獲取「img/img-araignee-big.jpg」部分。

有人給我發這樣的:

<div id="slides" class="col-md-7" > 
    <?php 
    $images = explode(',', $row['img2']); 
    foreach($images as $image) { 
    ?> 
    <img src="<?php echo $image; ?>" > 
    <?php } ?> 
    </div> 

他說,它應該工作,但我不能得到這個工作正常。

+1

是否有一個特定的原因,你爲什麼要在同一列中存儲多個路徑?這通常不是解決問題的最佳方式。 –

+0

好吧,我認爲abt以另一種方式做,但到目前爲止,你能提出任何解決方案,我的問題 –

+0

「但我無法得到這個工作正確」......所以發生什麼?你有錯誤嗎?如果是這樣,什麼?如果不是,輸出/結果是什麼樣子? –

回答

0
<div id="slides" class="col-md-7" > 
    <?php 
    $images = explode(',', $row['img2']); 
    foreach($images as $image) { 
     print '<img src="' . $image . '">'; 
    } ?> 
</div>