GROUP CONCAT和ANCHOR URL问题

时间:2016-04-29 13:17:21

标签: php html mysql

显示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  }  ?> 

现在我想显示我的数据库网址代替“#”。

模型

$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();

Database

2 个答案:

答案 0 :(得分:0)

确保路径正确

 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']不包含正确的值

答案 1 :(得分:0)

我正确地确定了您的目标:现在我想显示我的数据库网址代替&#34;#&#34;。

你应该改变你的:

echo '<a href="#">' . $list_data . '</a></br>';

echo '<a href="'. $homecat ['url'].'">' . $list_data . '</a></br>';