Pois bem, estou desenvolvendo uma página de registro de usuário em asp.
Na página do formulário de registro (registro.asp), tem um formulário com os campos cadastrais, sendo estes nome, login, senha e perfil de acesso do usuário. Para gravar esses dados nas tabelas eu preciso primeiro saber o perfil escolhido pelo usuário na hora do cadastro, pois dependendo da opção selecionada numa listbox eu então gravarei os demais dados em tabelas diferentes.
Para que os senhores possam entender melhor:
1) Tenho a listbox com as opções preenchidas com dados de uma tabela (tblPerfil)
2) Quero saber qual foi a opção escolhida da listbox pelo usuário.
3) Sabendo a opção que foi selecionada pelo usuário, vou gravar os dados desse formulário em tabelas diferentes, de acordo com os 3 tipos de usuários que há no sistema (Administrador, Professor e Aluno). Ex.: se foi escolhida a opção Administrador na listbox, irei gravar os dados do campo nome do formulário na tabela de "Administrador", em sua respectiva coluna e se foi escolhida a opção "Aluno" irei gravar os dados do campo nome do formulário na tabela de "Aluno" em sua respectiva coluna.
Ok, até aí sem problemas, certo? O problema mesmo é na hora de enviar os dados do formulário.
O fomulário envia os dados para uma página externa que faz o registro dos dados nas tabelas (addRegistro.asp).
O meu dilema está em como pegar a opção selecionada do listbox. Estava tentando usar o método 'onchange' na listbox, porém o submitseria feito com javascript, e o método 'action' do formulário teria que ser outro (a própria página atual), mas como disse anteriormente o formulário envia os dados do formulário para outra página (addRegistro.asp).
Podem me ajudar como fazer isso?
Estava tentando o evento 'onchange' do listbox, assim que o usuário selecionasse uma das opções, esse valor seria submetido para a mesma página e eu já saberia onde gravar os demais dados do formulário, porém eu não consegui dessa maneira, pois o método 'action' do form deve estar setado para a página 'addRegistro.asp' para gravar os dados dos campos nas tabelas.
Espero ter sido claro o suficiente. Sou iniciante em início em ASP, estou fazendo um trabalho de faculdade e minha referência para fazer esse projeto é só a net mesmo.
Pergunta
Vinicci
Bom dia pessoal!
Pois bem, estou desenvolvendo uma página de registro de usuário em asp.
Na página do formulário de registro (registro.asp), tem um formulário com os campos cadastrais, sendo estes nome, login, senha e perfil de acesso do usuário. Para gravar esses dados nas tabelas eu preciso primeiro saber o perfil escolhido pelo usuário na hora do cadastro, pois dependendo da opção selecionada numa listbox eu então gravarei os demais dados em tabelas diferentes.
Para que os senhores possam entender melhor:
1) Tenho a listbox com as opções preenchidas com dados de uma tabela (tblPerfil)
2) Quero saber qual foi a opção escolhida da listbox pelo usuário.
3) Sabendo a opção que foi selecionada pelo usuário, vou gravar os dados desse formulário em tabelas diferentes, de acordo com os 3 tipos de usuários que há no sistema (Administrador, Professor e Aluno). Ex.: se foi escolhida a opção Administrador na listbox, irei gravar os dados do campo nome do formulário na tabela de "Administrador", em sua respectiva coluna e se foi escolhida a opção "Aluno" irei gravar os dados do campo nome do formulário na tabela de "Aluno" em sua respectiva coluna.
Ok, até aí sem problemas, certo? O problema mesmo é na hora de enviar os dados do formulário.
O fomulário envia os dados para uma página externa que faz o registro dos dados nas tabelas (addRegistro.asp).
O meu dilema está em como pegar a opção selecionada do listbox. Estava tentando usar o método 'onchange' na listbox, porém o submitseria feito com javascript, e o método 'action' do formulário teria que ser outro (a própria página atual), mas como disse anteriormente o formulário envia os dados do formulário para outra página (addRegistro.asp).
Podem me ajudar como fazer isso?
Estava tentando o evento 'onchange' do listbox, assim que o usuário selecionasse uma das opções, esse valor seria submetido para a mesma página e eu já saberia onde gravar os demais dados do formulário, porém eu não consegui dessa maneira, pois o método 'action' do form deve estar setado para a página 'addRegistro.asp' para gravar os dados dos campos nas tabelas.
Espero ter sido claro o suficiente. Sou iniciante em início em ASP, estou fazendo um trabalho de faculdade e minha referência para fazer esse projeto é só a net mesmo.
Aí vai o código fonte para melhor assimilação:
Agradeço desde já!
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.