Olá,
Gostaria de saber se é possível retornar o LastID dentro da função salvar(estou usando a mesma função salvar do cadastro de usuário.
A minha intenção é exibir uma página tipo modal com os detalhes do que acabou de ser gravado no banco.
Se possível, posta um exemplo de uso.
Desde já agradeço.
Autor: Jair de Jesus
33 comentários
$vo = new ClientesVO();
$frm->setVo($vo);
$vo->setsenha1($frm->get('senha1'));
ClientesDAO::insert($vo);
?> Pretendia que logo após gravar os dados no banco, me fosse retornado o valor do campo identificador "id_cli" que é a chave primaria ou todos os dados que acabaram de ser gravados, ai então montaria uma página exibindo os tais detalhes. Aproveitando... Usei o código do cadastro de usuários para essa aplicação e notei que, ao editar um usuário, a senha era resetada do banco porque ela não retornava ao form por ter nome diferente, ficava em branco e era gravada vazia. Resolvi da seguinte forma e posto como dica para uma futura correção, se realmente necessária: 01 - Troquei o nome do campo "senha1" no form para o mesmo nome do campo do banco. Assim a função "grideAlterar" prencheu o campo da senha com o conteúdo do banco. 02 - Ai veio o erro "senhas não conferem", porque somente o campo "senha1" era preenchido pela função grideAlterar, então para preencher o campo "senha2" apenas durante a edição, coloquei o código abaixo dentro da função grideAlterar:
jQuery('#senha2').val(document.getElementById('senha1').value); Dei uma pesquisada no fórum e não me bati com a solução para esse detalhe, por isso então postei a pequena dica(gambiarra).