2016-06-16 1 views
1

Привет, ребята, я разрабатываю веб-приложение для брака. Моя проблема в том, что у меня есть поле поля базы данных. если пользователь выполнил вход в систему, тогда проверьте пол пользователя, если пользователь является мужчиной, а затем вытащите всю женщину из базы данных, а если пользователь является женщиной, то заберите всех мужчин. контроллерИзвлечение определенного пола в Codeigniter с использованием базы данных mysql

public function profile() { 
    $this->load->view('header'); 

    $uname = $this->session->userdata('logged_in'); 

    if ($uname['gender'] == 'male') 
    { 
     // $this->model_name->get_male(); 
     echo 'male'; 
    } 
    // $this->model_name->get_female(); 
    else 
    { 
     echo 'female'; 
    } 
} 

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

Это модель

class brid_groom_fetch extends CI_Model { 
    function get_program_specific_gender() { 
     $result = $this->db->get('bride_groom_register'); 
     return $result->result_array(); 
    } 
+0

В чем проблема? – Vinie

ответ

0

Первого дело вам нужно проверить пользователь в настоящее время вошло в системе пола.

Пример:

if($user['gender'] == 'male'){ 
    //run get male gender from database 
    $this->model_name->get_male(); 
} esle { 
    $this->model_name->get_female(); 
} 

Модель:

class brid_groom_fetch extends CI_Model { 
    function get_male() { 
     $result = $this->db->get('bride_groom_register'); 
        $this->db->where('gender' = 'male'); 
     return $result->result_array(); 
    } 
    function get_female() { 
     $result = $this->db->get('bride_groom_register'); 
        $this->db->where('gender' = 'female'); 
     return $result->result_array(); 
    } 
} 

Примечание: Это всего лишь пример, чтобы дать вам идею. Надеюсь, это поможет.

+0

Я обновил свой контроллер, но условие не корректно, чтобы проверить синтаксис пользователя, чтобы проверить пользовательский пол. – sms

+0

Спасибо. Claudios работает отлично. – sms

+0

@sms, привет, рад, что это сработало для вас :) любезно согласиться с моим ответом. Благодаря! – claudios

Смежные вопросы