2015-08-29 30 views
0

我想顯示消息框,與數據庫中的一些codition的JavaScript的條件,這是例子: 控制器 如何更改JavaScript消息框笨

$email_cek  = $this->model_select->select_member('where email = "$email"'); 
    if($email_cek == 0){ 
    $facebook   = $this->input->post('facebook'); 
    $facebook_cek  = $this->model_select->select_member('where facebook = "$facebook"'); 
    if($facebook_cek == 0){ 
     //other script 
    }else{ 
     echo " 
     alert('You can't use that facebook account because the account has been used by another member! save aborted!'); 
     window.location.href='membership'; 
     "; 
    } 
    }else{ 
    echo " 
    alert('Your e-mail is exist by another member! save aborted!'); 
    window.location.href='membership'; 
    "; 
}
模型
public function select_member($id=""){ 
    $data_member = $this->db->query("select * from member ".$id); 
    return $data_member->result_array(); 
    }
我有兩種形式Twitter和Facebook,以及數據庫中現有的數據。 如果輸入類型相同或在數據庫中存在,我想根據已存在的數據顯示一條消息。 但爲什麼郵件總是通過電子郵件發送郵件?

+0

返回格式模型是一個數組。所以如果你想比較或檢查數據的數量,你必須使用php函數來計算數組中的總數據 – Rifai

回答

0

試模型:

public function select_member($id=""){ 
    $data = $this->db->query("select * from member ".$id); 
    return $data; 
} 

控制器:

$email_cek  = $this->model_select->select_member('where email = "$email"'); 
if($email_cek->num_rows() == 0){ 
    $facebook   = $this->input->post('facebook'); 
    $facebook_cek  = $this->model_select->select_member('where facebook = "$facebook"'); 
    if($facebook_cek->num_rows() == 0){ 
     //other script 
    }else{ 
     echo " 
     alert('You can't use that facebook account because the account has been used by another member! save aborted!'); 
     window.location.href='membership'; 
     "; 
    } 
}else{ 
    echo " 
    alert('Your e-mail is exist by another member! save aborted!'); 
    window.location.href='membership'; 
    "; 
}