Abimael 0 Denunciar post Postado Janeiro 12, 2006 Pessoal, estou com um problema. Estou desenvolvendo um pequeno cadastro de usuários, que tem como chave o RG. Gostaria que quando o usuário digitasse o RG no campo, e quando mudasse o foco do campo do RG, para outro campo, automaticamente disparasse um select no meu banco de dados e verificasse se este RG já está cadastrado, se estiver cadastrado me mostrasse uma mensagem, pode ser um alert() dizendo que este usuário já está cadastrado. Alguém sabe como fazer? Compartilhar este post Link para o post Compartilhar em outros sites
_Darkness_ 0 Denunciar post Postado Janeiro 12, 2006 Pessoal, estou com um problema. Estou desenvolvendo um pequeno cadastro de usuários, que tem como chave o RG. Gostaria que quando o usuário digitasse o RG no campo, e quando mudasse o foco do campo do RG, para outro campo, automaticamente disparasse um select no meu banco de dados e verificasse se este RG já está cadastrado, se estiver cadastrado me mostrasse uma mensagem, pode ser um alert() dizendo que este usuário já está cadastrado. Alguém sabe como fazer?Acho que no seu caso , o uso do ajax cairia bem, não manjo mt de Ajax rs , aki no forum msm tem uns script interessantes, você poderia dar uma olhadaha e tbm tem esse artigo do Leandro Vieira, Busca instantânea com Ajax, acho que lendo esse artigo você conseguira fazer oque você quer http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
zalu 0 Denunciar post Postado Janeiro 12, 2006 Cara .. pelo q entendi você quer verificar se um determinado RG existe em uma BD. O que você deve fazer é o seguinte, utilize o evento onBlur do JS para qd o o textbox do form perder o foco verificar isso pra você. Seria mais ou menos assim:ex: <input name="RG" type="text" onBlur="location = 'index.php?rg=' + this.value + '' " value="<? print $_GET['rg']?>">O location do JS redireciona o usuario para mesma página e carrega na url o valor digitado. Preste a atenção na abertura e fechamento de aspas simples e aspas duplas ....Depois com o valor do array superglobal $_GET['rg'], você monta uma consulta sql na BD que desejar ...Qualquer duvida é só dizer... Compartilhar este post Link para o post Compartilhar em outros sites
Abimael 0 Denunciar post Postado Janeiro 12, 2006 Muito obrigado era isso mesmo que eu queria, porem agora estou com outro problema:Quando o foco muda do campo rg para outro campo, as informações que o usuário digitou, são todas perdidas, não estou conseguindo passar estas informações para uma variável de seção e assim armazenar a variável e colocar a informação na tela novamente quando a consulta for feita. Outra coisa, tem como o foco ficar no campo rg até quando o usuário digitar um rg que ainda não foi cadastrado? Tipo se ele colocar o campo rg em branco, não deixar sair o foco do campo rg, e também enquanto o rg não for valido, você sabe como fazer? Compartilhar este post Link para o post Compartilhar em outros sites
_Darkness_ 0 Denunciar post Postado Janeiro 12, 2006 Muito obrigado era isso mesmo que eu queria, porem agora estou com outro problema:Quando o foco muda do campo rg para outro campo, as informações que o usuário digitou, são todas perdidas, não estou conseguindo passar estas informações para uma variável de seção e assim armazenar a variável e colocar a informação na tela novamente quando a consulta for feita. Outra coisa, tem como o foco ficar no campo rg até quando o usuário digitar um rg que ainda não foi cadastrado? Tipo se ele colocar o campo rg em branco, não deixar sair o foco do campo rg, e também enquanto o rg não for valido, você sabe como fazer?Usando o Ajax seria mais simples, e naum teria esse problema de perder os valores dos campos, lê o artigo que eu indiquei acima. http://forum.imasters.com.br/public/style_emoticons/default/shifty.gif Compartilhar este post Link para o post Compartilhar em outros sites
Abimael 0 Denunciar post Postado Janeiro 12, 2006 Vou dar uma olhada. O problema qu eu não manjo nada de Ajax, e não sei como ele vai se comportar no meu servidor ApaCHE. Compartilhar este post Link para o post Compartilhar em outros sites