Как я могу загрузить два разных набора данных в динамический зависимый выпадающий список?

#mysql #ajax #codeigniter #model-view-controller #codeigniter-3

#mysql #ajax #codeigniter #модель-представление-контроллер #codeigniter-3

Вопрос:

На самом деле я использую два выпадающих списка, где в первом раскрывающемся списке выбирается «Отдел», и как только отдел загружается в первом раскрывающемся списке, сотрудники в соответствующем отделе загружаются во втором. Это работает нормально. Но что мне нужно сейчас, так это загрузить сотрудников текущего отдела пользователей, вошедших в систему, и других руководителей отделов во втором выпадающем списке. Как я могу запросить это в модели CodeIgniter. Это моя таблица в базе данных

Это моя таблица:-
введите описание изображения здесь

Моя таблица для запроса:-

Здесь, когда я выбираю отдел «Администратор» [скажем, администратор зарегистрирован], мне нужно

выберите все ‘user_level = 2’ и ‘user_dept = Admin’, и при этом мне нужно включить все остальные ‘user_level = 3’

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

Мой AJAX из View через controller успешно возвращает запрос, который я написал в model.

Но мне нужна помощь, чтобы запросить конкретную вещь, которая мне нужна в запросе CodeIgniter.

Это функция моей модели, которая возвращает только user_level = 3

 function fetch_dept_officers_for_forward($Dept)  //for forward by dHead
    {
        //echo "Test";
        echo $this->session->userdata('udept');
        $this->db->where('user_dept',$Dept);
        //$this->db->where('user_level','3');
        $this->db->or_where('user_level','3');
        $this->db->order_by('user_name', 'ASC');
        $query = $this->db->get('tbl_users');

        $output = '<option value="">Select Officer</option>';
          foreach($query->result() as $row)
          {
    
            $output .= '<option value="'.$row->user_name.'">'.$row->user_name.'</option>';

          }
          return $output;
    }
  

Комментарии:

1. кто-нибудь может помочь?

2. с какой проблемой вы на самом деле сталкиваетесь?

3. Мне нужен запрос для моей crieteria