Не все подкатегории, поступающие из модели в codeignitrer - PullRequest
0 голосов
/ 24 июня 2018

Я использую 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();
    }

Пожалуйста, помогите мне, почему он показывает только одну подкатегорию, спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...