Guest - tito - Postado Maio 4, 2004 Denunciar Share Postado Maio 4, 2004 Boa tarde....Bom, tenho um form com campos que contém em seus "value`s"dados obtidos em um banco de dados.Criei botões de navegação onde clico em avançar e douum rs.moveNext.....O PROBLEMA....Para que se atualize os campos de meu formulário, seria necessárioque eles fossem zerados (value="") e que se inserisse nos valuesos novos valores do banco (ou seja, a nova linha que o meu movenext trouxe, eu queria mudar nos campos)ALguém saberia me dizer COMO?????Já postei mil vezes e em todas não consegui....Algúém saberia....Por favor....Victor Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lcs_sp Postado Maio 4, 2004 Denunciar Share Postado Maio 4, 2004 se você pretente carregar a pagina a cada avanço, seria legal você passar o valor em algum campo de identificação do registro por querystring e executar uma query com alguma clausula where ou instanciar uma session com o valor do registro atual, se não for isto q você está pensando em fazer esclareça...Falow..t + Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - tito - Postado Maio 4, 2004 Denunciar Share Postado Maio 4, 2004 Bom, oque você citou é interessante,...dá certomais não há possibilidades do seguinte....(vou falar com base em Visual Basic)No VB eu teria função que limparia os meus campostexto, função para atribuir valores nas variáveis e funçãopara atribuir as variáveis aos campos....ou seja,...Em VB: Function limparForm() campo1.text="" campo2.text="" End functionFunction atualizaVar() var1 = rs.fields("dado1") var2 = rs.fields("dado2")End FunctionFunction atualizaForm() campo1.text = var1 campo2.text = var2End functionEm ASP:Eu só sei atribuir as variáveis os valores dos camposmais limpar os campos sem ser pelo type="reset" ecomo atribuir ao value de um campo uma variável semque seja <input type="text" name="txt" value='<%=var%>'>eu não sei...você saberia.....me ajudaria muito...valeu pela atenção Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lcs_sp Postado Maio 4, 2004 Denunciar Share Postado Maio 4, 2004 Não há como você carregar dados sem carregar a página novamente, a não ser que você carregue os dados em algum tipo de vetor em java script ....Se você já consegui montar um vetor ou algo do tipo ...em java script seria: document.nome_do_formulario.nome_do_campo.value=valor_novo; qualquer coisa tamos ai...falow Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Carlos Seiji Postado Maio 4, 2004 Denunciar Share Postado Maio 4, 2004 Cara se eu entedi o que você quer fazer ele já deveria de estar puxando os dados do registro correto.talvez o q pode estar ocorrendo é q a cada atualizacao da pagina você faz novamente a consulta o que significa q você esta pegando o primeiro registro da consulta novamente.fiz um script o correto era fazer uma paginacao, mas to meio complicado aqui.[]'s <% IF Request.QueryString("id") <> "" then condicao = "id > "&Request.QueryString("id") End IF SQL = "select * from tabela where "&condicao&" order by id" Set RS = con.Execute(SQL) %> <form action="paigina.asp?id=<%= RS("id") %> method="post"> <input type="text" name="texto" value="<%= RS("campo1") %>" <input type="submit" name="enviar" value="Enviar"> </form> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Bicicleta Postado Maio 4, 2004 Denunciar Share Postado Maio 4, 2004 Uma idéia seria você criar um iframe oculto, e nesse iframe oculto, fazer a rotina pra adquirir os dados do BD... Dai usando JavaScript você popularia os campos da página que agrupa o iframe...Mais o foda, é q se for pra fazer um sistema pra usuário, não sei se compensa, porque alguns navegadores não dão suporte a JavaScript...Bom, é uma idéia, sei lá, se der hoje vou tentar fazer um exemplo só pra praticar meu JS, se eu conseguir posto aqui...[]s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 pgmador Postado Maio 5, 2004 Denunciar Share Postado Maio 5, 2004 É isso aí cara.. quando recarregar a página você não pode rodar o seu SELECT de novo, senão não vai dar certo.Coloque uma condição pra acertar isto.Outra coisa.. no ASP você não precisa de uma função pra apagar os campos para poder substituir por outro valor. Basta você atribuir o novo valor e pronto.Gde abraço,PGMADOR Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 [ GuTo ] Postado Maio 5, 2004 Denunciar Share Postado Maio 5, 2004 É isso aí cara.. quando recarregar a página você não pode rodar o seu SELECT de novo, senão não vai dar certo.Coloque uma condição pra acertar isto.Outra coisa.. no ASP você não precisa de uma função pra apagar os campos para poder substituir por outro valor. Basta você atribuir o novo valor e pronto.Gde abraço,PGMADOR Grande pgmador!!!Brother... por aonde andas?Tá sumido... Tamu tudo com 'xodadi' Abraços! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest - tito -
Boa tarde....
Bom, tenho um form com campos que contém em seus "value`s"
dados obtidos em um banco de dados.
Criei botões de navegação onde clico em avançar e dou
um rs.moveNext.....
O PROBLEMA....
Para que se atualize os campos de meu formulário, seria necessário
que eles fossem zerados (value="") e que se inserisse nos values
os novos valores do banco (ou seja, a nova linha que o meu move
next trouxe, eu queria mudar nos campos)
ALguém saberia me dizer COMO?????
Já postei mil vezes e em todas não consegui....
Algúém saberia....
Por favor....
Victor
Link para o comentário
Compartilhar em outros sites
7 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.