Jump to content
Fórum Script Brasil
  • 0

Pela 100000...


Guest - tito -

Question

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 to comment
Share on other sites

7 answers to this question

Recommended Posts

  • 0

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 +

Link to comment
Share on other sites

  • 0
Guest - tito -

Bom, oque você citou é interessante,...dá certo

mais não há possibilidades do seguinte....

(vou falar com base em Visual Basic)

No VB eu teria função que limparia os meus campos

texto, função para atribuir valores nas variáveis e função

para atribuir as variáveis aos campos....

ou seja,...

Em VB:

Function limparForm()

campo1.text=""

campo2.text=""

End function

Function atualizaVar()

var1 = rs.fields("dado1")

var2 = rs.fields("dado2")

End Function

Function atualizaForm()

campo1.text = var1

campo2.text = var2

End function

Em ASP:

Eu só sei atribuir as variáveis os valores dos campos

mais limpar os campos sem ser pelo type="reset" e

como atribuir ao value de um campo uma variável sem

que seja <input type="text" name="txt" value='<%=var%>'>

eu não sei...

você saberia.....me ajudaria muito...

valeu pela atenção

Link to comment
Share on other sites

  • 0

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

Link to comment
Share on other sites

  • 0
Guest Carlos Seiji

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>

Link to comment
Share on other sites

  • 0

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

Link to comment
Share on other sites

  • 0

É 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

Link to comment
Share on other sites

  • 0
É 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' biggrin.giflaugh.gif

Abraços!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      651.8k
×
×
  • Create New...