2014-02-28 36 views
1

這裏是我的代碼:創建字段(數據庫),每個分離式元素的新線

<div id="slides" class="col-md-7" > 

    <img src="'.$row['img2'].'" > 

    </div> 

在數據庫中的那個「IMG2」行,它的形象路徑。但是,我需要檢測是否有多個圖像路徑由逗號分隔。

所以,如果有在現場的2幅圖像(例如:IMG/image1.jpg,IMG/image2.jpg),以及產生的HTML代碼如下所示:

<div id="slides" class="col-md-7" > 

    <img src="'.$row['img2(first value)'].'" > 
    <img src="'.$row['img2(second value)'].'" > 

    </div> 

但是,如果有隻值1,它仍然像我的第一個代碼部分。 有人嗎?非常感謝

+0

你使用PHP? '$ row'是一個php對象嗎? – jamespick

+0

我會嘗試通過使用implode()將這些路徑放入數組元素,然後打印每個元素的img標記。 – 2014-02-28 21:30:27

+1

我想你應該重新訪問你的數據庫設計,因爲你應該規範化它。我建議在''上使用'explode','爲了你現在擁有的東西。 – Class

回答

1

使用爆炸函數,然後foreach循環

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

_「[...]然後是一個foreach循環」_ - 或者只是'implode' :-) – CBroe

+0

太棒了!非常感謝,只是我需要的部分。現在一切都很好。再次感謝! – larin555

相關問題