使用codeigniter和mysql回显图像阵列
问题描述:
我在MySQL数据库中有GROUP_CONCAT,所以我创建了视图,其中是一行图像数组。这就是:使用codeigniter和mysql回显图像阵列
我使用PHP笨,我尝试我的网页上显示此图像,但有一些问题:它只显示那些图像,这是不是在表中的数组行。 这里是我的代码显示:
<?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>
图片作为一个数组?有什么建议么?
答
你可以试试下面的方法:
<?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; ?>
这使用爆炸来分隔值然后用逗号对它们进行循环并打印图像标签。
答
你可以尝试用爆炸,就像这样:
$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 } ?>
希望这可以帮助你
+0
谢谢,但这段代码不适合我。 –
+0
什么都没有发生,我只是给你的问题的一个例子,如果你知道我的观点是什么,你可以解决你的问题 – user8455694
另外我的链接在检查元素看起来像这样:
–