如何更改javascript消息框codeigniter的条件

如何更改javascript消息框codeigniter的条件,javascript,php,codeigniter,Javascript,Php,Codeigniter,我想用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->se

我想用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'; "; } $email_cek=$this->model_select->select_member('where email=“$email”); 如果($email_cek==0){ $facebook=$this->input->post('facebook'); $facebook_cek=$this->model_select->select_member('where facebook=“$facebook”); 如果($facebook_cek==0){ //其他脚本 }否则{ 回声“ 警报('您无法使用该facebook帐户,因为该帐户已被其他成员使用!保存已中止!'); window.location.href='membership'; "; } }否则{ 回声“ 警报('您的电子邮件已被其他成员存在!保存已中止!'); window.location.href='membership'; "; } 模型 公共功能选择成员($id=”“){ $data\u member=$this->db->query(“从成员中选择*”..$id); 返回$data_member->result_array(); } 我有两种形式的twitter和facebook,以及数据库中的现有数据。 如果输入类型相同或存在于数据库中,我想根据已经存在的数据显示一条消息。 但是为什么邮件总是显示在电子邮件框中呢???

试试型号:

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';
    ";
}

返回表单模型是一个数组。所以,若要比较或检查数据的数量,必须使用php函数来计算数组中的总数据
$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';
    ";
}