我正在使用CodeIgniter 3,我遇到的一个问题是,基本上我在管理面板中有一个页面用于添加类别,同样,单独的页面用于添加子类别也是如此:
这就是我的表在main_category中的样子:
这就是我的表格在sub_category中的样子:
所以我要在首页上显示该问题,我想在导航中显示我的类别,并且当用户只是将光标移动到相应的类别时,应该打开下拉菜单以显示子类别,但是我的导航仅显示一个子类别当我将鼠标悬停在任何类别上时,它仅显示第一个子类别:
这就是我的导航现在的样子:
这是我的homepage.php视图中创建nav的代码:
<div class="w3-container">
<div class="w3-bar w3-light-grey">
<a href="#" class="w3-bar-item w3-button">Today</a>
<a href="#" class="w3-bar-item w3-button">Find Auctions</a>
<div class="w3-dropdown-hover">
<?php foreach($sc as $ID):?>
<button class="w3-button"><?php echo $ID->mcname?></button>
<div class="w3-dropdown-content w3-bar-block w3-card-4">
<a href="#" class="w3-bar-item w3-button" id="<?php echo $ID->sc_id?>">
<?php echo $ID->scname; ?>
</a>
</div>
<?php endforeach;?>
</div>
</div>
</div>
这是我模型的代码:
public function getallsubcat()
{
$this->db->select('A.sc_id , A.scname , A.featured , A.catid , B.mcname , B.mc_id ' );
$this->db->from('sub_category as A');
$this->db->join('main_category as B', 'A.catid = B.mc_id' , 'INNER');
$query = $this->db->get();
return $query->result();
}
请帮助我,为什么它只显示一个子类别,谢谢。