#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