Я использую CodeIgniter 3, я столкнулся с проблемой, которая заключается в том, что у меня есть страница в админ-панели для добавления категорий, аналогично отдельной странице для добавления подкатегорий, которая в точности выглядит следующим образом:
введите описание изображения здесь
введите описание изображения здесь
вот так выглядит моя таблица для main_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();
}
Пожалуйста, помогите мне, почему он показывает только одну подкатегорию, спасибо.