How do I do a direct update on the logged in person? [closed]

-1

How do I do a direct update on the logged in person?

html

public function logar(){
    $usuario_email = $this->input->post('usuario_email');
    $usuario_senha = $this->input->post('usuario_senha');
    $this->db->where('usuario_email',$usuario_email);
    $this->db->where('usuario_senha',$usuario_senha);
    $data['usuario'] = $this->db->get('usuario')->result();
    if(count($data['usuario'])==1){
        $dados['usuario_nome']=$data['usuario'][0]->usuario_nome;
        $dados['usuario_id']=$data['usuario'][0]->usuario_id;
        $dados['logado']=true;
        $this->session->set_userdata($dados);
        redirect(atividade);
        } else {
        redirect(atividade);
        }

}
    public function  sair(){
    $this->session->sess_destroy();
    redirect('atividade');
    }
}


    public function cadastrar() {

    $data['usuario_nome'] = $this->input->post('usuario_nome');
    $data['usuario_sobrenome'] = $this->input->post('usuario_sobrenome');
    $data['usuario_email'] = $this->input->post('usuario_email');
    $data['usuario_senha'] = $this->input->post('usuario_senha');
    if ($this->db->insert('usuario',$data)) {
        redirect(atividade);
    }
}
    
asked by anonymous 25.09.2017 / 10:35

1 answer

1

Only you get id in the session you created:

public function alterar($nome, $sobrenome, $email, $senha){
    $sql = "UPDATE tabela SET usuario_nome={$nome}, usuario_sobrenome={$sobrenome}, usuario_email={$email}, usuario_senha={$senha} WHERE usuario_id={$_SESSION['id']}"
}
    
25.09.2017 / 11:33