在视图中显示数据时显示group_concat值。。。。它完美地显示了group_contat,但无法显示在group_contact列表的特定列表的URL中
注意:它的动态数据显示使用foreach语句。
视图:
<?php foreach ($home_cat as $homecat ) { ?>
<div class="col-md-4">
<h3 class="text-center" style="border: 1px solid red"><?php echo $homecat['catagories']?></h3>
<div class="row">
<img style="width: 350px; height: 250px"
src="<?php echo base_url();?>inc/img/<?php echo $homecat['catagory_image']?>">
<h6><?php
$listdata = explode ( ',', $homecat ['cat_data'] );
foreach ( $listdata as $list_data ) {
echo '<a href="#">' . $list_data . '</a></br>';
}
?>
</h6>
</div>
</div>
<?php } ?>
现在我想显示我的数据库url来代替"#"。
型号
$this->db->select('a.id,a.catagories,b.catagory_image,b.catagory_url as url,GROUP_CONCAT(b.catagory_title) as cat_data');
$this->db->from('catagory as a');
$this->db->join('home_page as b','a.id = b.c_id','inner');
$this->db->group_by('a.id');
$query = $this->db->get();
return $query->result_array();
数据库
确保您的路径是正确的
src="<?php echo base_url();?>inc/img/<?php echo $homecat['catagory_image']?>">
最终尝试使用进行调试
$my_url = base_url() . 'inc/img/' . $homecat['catagory_image'];
var_dum($my_url) ;
可能是您丢失了一个/
,例如:'/inc/img/'
或您的$homecat['catagory_image']
不包含正确的值
我正确地实现了您的目标:现在我想显示我的数据库url来代替"#"
你应该改变你的:
echo '<a href="#">' . $list_data . '</a></br>';
至
echo '<a href="'. $homecat ['url'].'">' . $list_data . '</a></br>';