1
我在其他帖子上询问了这个https://stackoverflow.com/a/14277726/1670630,但我的问题依然存在。 在codeigniter 2.1中,我试图按类别显示频道。所以如果我有一个名为Film的类别,我应该看到电影中的频道列表。我尝试了一个嵌套的foreach循环来实现这一点,但似乎无法让它在slideshow中工作,并通过行数限制。 我的模型:Codeigniter在幻灯片中嵌套foreach?
<?php
class Pages_model extends CI_Model {
function get_channels_by_categ_tv()
{
$this->db->select('categories.category_name, channels.channel_name');
$this->db->from('type_categ');
$this->db->join('categories', 'categories.category_id = type_categ.category_id');
$this->db->join('channels', 'channels.channel_id = type_categ.channel_id');
$this->db->order_by('categories.category_id');
//$this->db->group_by(array('categories.category_id'));
$query = $this->db->get();
if($query->num_rows() == 0)
{
#no channels
return false;
}
return $query->result_array();
}
}
我有这样的观点:
<ul class="slides">
<li>
<?php $cat_shown = ''; ?>
<div class="programe-tv_link">
<?php $cat_show = ''; $cnl_show = '';?>
<?php foreach ($category_chaneels as $category): ?>
<?php
if ($cat_show != $category['category_name']) {
$cat_show = $category['category_name'];
echo '<p>' . $cat_show . '</p>';
}
$cnl_show = $category['channel_name'];
echo '<dd><a href=""> >>' . $cnl_show . '</a></dd> ';
?>
<?php endforeach; ?>
</div>
</li>
<li>
<div class="programe-tv_link">
<p>Arte</p>
<dd> <a href="">>> Acasa</a></dd>
<dd> <a href="">>> Antena 1</a></dd>
<dd> <a href="">>> Pro TV</a></dd>
</div>
<div class="programe-tv_link">
<p>Music Box</p>
<dd> <a href="">>> Acasa</a></dd>
<dd> <a href="">>> Antena 1</a></dd>
<dd> <a href="">>> Pro TV</a></dd>
<dd> <a href="">>> TLC</a></dd>
</div>
</li>
</ul>
我atache与ilustration图像,
对不起我的英语,如果你不understund我请写信这里。 THX提前。
你是指(3频道/ 1类)? – semsem
嗨semsem。每页3个类别,但频道(无限制)。你可以帮我吗 ? –
这是一个JavaScript问题,不是php或codeigniter问题,它取决于您用于隐藏和显示幻灯片的方法 – semsem