2017-10-28 2 views
4

私はMySQLデータベースにGROUP_CONCATを持っていましたので、ビューの作成場所は画像の配列です。私はPHP CodeIgniterのを使用していますcodeigniterとmysqlを使用したエコー配列

in hotel_images column I have array of images

と私は自分のページにこの画像を表示しようとするが、いくつかの問題がある:ここにある、それは表の配列になっていない画像のみを示し、行。ここ は私のコードを表示することです:だから

<?php foreach ($get_hotels as $geth) { ?> 

<td><img src="<?php echo base_url()."uploads/hotels/".trim(str_replace(",", " ", $geth->hotel_images));?>" width="73" height="53"></td> 

<?php } ?> 

、私の質問は、配列と同じ<td>で画像を表示する方法ですか?助言がありますか?

+0

追加の私のリンクは次のようになります:

答えて

0

を助けることができる

$images = explode(',',$your query); 
<?php foreach ($images as $key => $geth) { ?> 

<td><img src="<?php echo base_url()."uploads/hotels/".$geth;?>" width="73" height="53"></td> 

<?php } ?> 

・ホープコンマで区切り、ループを実行してイメージタグを出力します。

2

あなたがしようと、このように、爆発することができます。これは、値を区切るために爆発使用

<?php 

foreach($get_hotels as $geth): 
    $images = explode(',', $geth->hotel_images); 
    foreach($images as $image): ?> 
<td> 
    <img src="<?= base_url() . "uploads/hotels/$image"; ?>" width="73" height="53"> 
</td> 
    <?php 
    endforeach; ?> 

<?php 
endforeach; ?> 

:これはあなたが以下の方法を試すことができ、あなたに

+0

ありがとうございますが、このコードは私のためには機能しません。 –

+0

何も起こらない、私はちょうどあなたの問題の例を挙げる、私のポイントが分かっているなら、問題を解決することができます – user8455694

関連する問題