Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marvazoler

Manter valores ao dar insert

Recommended Posts

Olá galera beleza?

 

Tenho está situação:

 

Digamos que o usuários está preenchendo os campos, por exmplo:

Nome :

Idade :

telefone:

email :

 

Digamos que ele queira gravar este cadastro com outros emails de contatos

mas ele não quer que quando cadastrar os campos voltem vazios, ou seja

para ele não ter que digita tudo novamente, ou seja, nome, idade telefone etc...

 

Como eu faço para manter isso?

 

Desde já agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

armazena em session e preenche

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigão deixa te falar por um caso esta session teria que está no onchange do campo?

por exemplo:

 

<input type= "txt" name="txtnome" value="<%=oRs("Nome")%>" onchange="<%session("nome")%>">

 

Seria isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao existe onchange em campo text

 

seria no value mesmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas nao é assim que deixa marcado tambem

 

mostre como esta tentando fazer que voce postou aqui um text e que usar change

 

ta confuso demais

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja isso!

 

<select name="linha" onChange="<%response.Write session("linha")%>">
 <%			  
'Dim oConn 
Dim oRs
Dim localbd1
Dim bd1
'Dim filePath
call abrir_conexao_
Set oRs = Server.CreateObject("ADODB.Recordset")
Set oRs = bd1.Execute("select * FROM LINHA ORDER BY LINHA")
Do while not oRs.eof
%>
													<option value="<% Response.Write oRs("CODIGO")%>"> 
													<% Response.Write oRs("LINHA")%>
													</option>
													<%oRs.movenext%>
													<%loop%>
												  </select>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se o valor esta mesmo na session será algo assim

 

Aqui neste codigo irei considerar que voce gravou no banco o CODIGO o que é mais logico ja que é o que esta no value

 

<select name="linha">
<%
'Dim oConn
Dim oRs
Dim localbd1
Dim bd1
'Dim filePath
call abrir_conexao_
Set oRs = Server.CreateObject("ADODB.Recordset")
Set oRs = bd1.Execute("select * FROM LINHA ORDER BY LINHA")
Do while not oRs.eof
%>
<option value="<% Response.Write oRs("CODIGO")%>" <%IF oRs("CODIGO") = session("linha") THEN%>selected<%END IF%>>
<% Response.Write oRs("LINHA")%>
</option>
<%oRs.movenext%>
<%loop%>
</select>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia, não sei entendi bem o tópico ... você quer q após o cadastro os campos voltem preenchidos, ou seja os campos nome, idade telefone ... e o campo email volte sem preenchimento, para assim o usuário informar outro ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

seria isso mesmo jow

 

mas acho que ele ta mais preocupado com este combo ai

Compartilhar este post


Link para o post
Compartilhar em outros sites

OK é conforme o Mário disse você deverá conter em uma session os mesmos dados do bd ...

 

e conforme o script q ele postou como possivel solução ... axo q isso atende ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

como esta agora?

 

onde voce armazena a session porque se nao fez isso ainda nao adianta

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha como estou fazendo

 

Tenho a página com os campos

 

tenho a página com o script de insert

 

na página de insert eu crio a session

varlinha = request.Form("linha")

session("linha")= varlinha

 

agora que não sei se tá errado

 

quando da o insert eu redireciono para a página

com os campos, ai que eu digo:

 

<select name="linha" onChange="<%response.white session("varlinha")%>">
<%			  
'Dim oConn 
Dim oRs
Dim localbd1
Dim bd1
'Dim filePath
call abrir_conexao_
Set oRs = Server.CreateObject("ADODB.Recordset")
Set oRs = bd1.Execute("select * FROM LINHA ORDER BY LINHA")
Do while not oRs.eof
%>
													<option value="<% Response.Write oRs("CODIGO")%>"> 
													<% Response.Write oRs("LINHA")%>
													</option>
													<%oRs.movenext%>
													<%loop%>
												  </select>

iai o que pode está errado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

voce nao fez nada do que te falei no post anterior

 

basicamente é so trocar este seu pelo outro que ta no post #8 deste topico

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.