2016-04-07 28 views
2
public function user_delete($email){ 
    //echo $email; 
    $this->load->model('hradvalid'); 
    $user_id = $this->hradvalid->user_id($email); 
    $user_email=$user_id[0]->email; 
    $this->hradvalid->user_delete($email,$user_email); 
    if($this->hradvalid->user_delete()){ 
     $this->session->set_flashdata("alert","your data deleted successfully"); 
    }else{ 
     $this->session->set_flashdata("alert","error comming sorry!"); 
    } 
    return redirect('admin/dashboard'); 

} 

    model code 
     public function user_id($value) 
    { 
    $q = $this->db->select('email') 
         ->from('user') 
         ->where('id',$value) 
         ->get(); 

    return $q->result();    

    } 
    public function user_delete($value,$email) 
    { 
    $user_delete=$this->db->delete('user',array('id'=>$value)); 
    $user_delete=$this->db->delete('acuser',array('username'=>$email)); 

    return $user_delete; 
} 

上面的代碼是我控制我收到的值從hradvaild model和方法user_id得到一個值,這是現在的工作我想這個值發送到hradvaild模型user_delete這裏方法,我得到一個錯誤offset[0]錯誤,請幫助我,也$user_email不確定如何接收陣列值笨發送到另一個模型

+0

顯示USER_ID的'型號代碼($電子郵件)'和'user_delete($電子郵件,$ USER_EMAIL)' –

+0

是的,你是對的 –

+0

代碼是工作的罰款只是發送'$ user_email'值如何做到這一點 –

回答

1

試試這個

在控制器

public function user_delete($email) 
{ 
    $this->load->model('hradvalid'); 
    $user_id = $this->hradvalid->user_id($email); 
    $user_email = $user_id[0]['email']; 

    if(!$this->hradvalid->user_delete($email,$user_email)){ # Changed 
     $this->session->set_flashdata("alert","error comming sorry!"); # Changed 
    }else{ 
     $this->session->set_flashdata("alert","your data deleted successfully"); # Changed 
    } 
    return redirect('admin/dashboard'); 

} 

在型號

public function user_id($value) 
{ 
    $query = $this->db->select('email') 
     ->from('user') 
     ->where('id',$value) 
     ->get(); 

    return $query->result_array(); # Change this  

} 

public function user_delete($value,$email) 
{ 
    $user_delete=$this->db->delete('user',array('id'=>$value)); 
    $user_delete=$this->db->delete('acuser',array('username'=>$email)); 
} 
+0

謝謝您節省我的一天 –

+0

@ajeetsingh高興地幫助:) –

相關問題