Ir para conteúdo
Fórum Script Brasil
  • 0

Problema Com Variável


noiss

Pergunta

Boa tarde, eu não estou conseguindo passas valores de uma página para outra, por exemplo eu preciso que a página incluir_proposta passe o valor da variável proposta(que seria o codigo da proposta) para a página (teste1) que é a que eu estou fazendo... pra exibir os dados da tabela onde a variável proposta(com o código da proposta) seja igual a proposta criada.Então eu fiz mais ou menos assim:

isso na página incluir_proposta:

<input type="hidden" name="proposta" value="<%=proposta%>">

<input type="hidden" name="contatoCodigo" value="<%=contatoCodigo%>">

<input type="hidden" name="opcao" value="save">

<input type="submit" value="Avançar..." name="Submit" class="btn">

so que eu chamo essa variável na otra pagina(teste1) assim :

proposta = request("proposta")

e depois eu do um response.write(proposta)

ele não aparece nada...

c eu der um response.write("proposta") ele aparece normal o escrito proposta (já é um grande começo hehe)

mas a variavel em si ele não manda não....

eu estou fazendo algo de errado?

abraços.

Link para o comentário
Compartilhar em outros sites

18 respostass a esta questão

Posts Recomendados

  • 0
a melhor forma é no começo desse arquivo você setar o valor:

<%
proposta = request("proposta")
%>

porque você vai usar 2 vezes: na exibição do campo e no hidden

andreia isso já está sendo feito... e mesmo assim na otra página onde eu quero o valor da variável, pra executar o sql, não está aparecendo =T

Link para o comentário
Compartilhar em outros sites

  • 0
tenta colocar isto <form method=post>

então amigo, já estou usando esse <form method=post>

tentei usar a session mas não funcionou, não é possivel, sera que tem algo errado no código, ou com o servidor local aqui?? eu uso o IIS.

Tipo de erro:

Erro de compilação do Microsoft VBScript (0x800A0400)

Instrução esperada

/propostas/incluir_proposta.asp, line 179

<%Session("proposta") = proposta

esse é o erro... estou errando onde?

Editado por noiss
Link para o comentário
Compartilhar em outros sites

  • 0

não vejo necessidade de session.... mas... você quem sabe

porque o hidden está escrito corretamente.. o que pode ter acontecido é que o proposta = request("proposta") esteja DENTRO de algum IF e os hiddens fora... então ou você usa o request("proposta") no hidden ou então coloca os hiddens pertos da atribuicao

Link para o comentário
Compartilhar em outros sites

  • 0
não vejo necessidade de session.... mas... você quem sabe

porque o hidden está escrito corretamente.. o que pode ter acontecido é que o proposta = request("proposta") esteja DENTRO de algum IF e os hiddens fora... então ou você usa o request("proposta") no hidden ou então coloca os hiddens pertos da atribuicao

andreia, o código está no link que postei acima... mas os hiddens não estão dentro de if não, estão dentro do form , e junto com o botão avançar, da uma olhada pra mim lá, v se voce acha algum erro, porque eu já estou quase desistindo.

obrigado .

Link para o comentário
Compartilhar em outros sites

  • 0

não desista... a vida nos tras obstaculos para que superemos (momento profundo)

então, voltando.. pensa comigo: se você atribui

<% proposta = request("proposta") %>

dentro de um IF, e fora do IF você usa

<input type="hidden" name="proposta" value="<%= proposta %>">

no hidden só irá entender que proposta foi requistado SE ELE ENTRAR NO IF !!

é isso que eu te disse... faz logo assim no hidden:

<input type="hidden" name="proposta" value="<%= request("proposta") %>">

se funcionar é porque ele não estava entrando no IF

Link para o comentário
Compartilhar em outros sites

  • 0
não desista... a vida nos tras obstaculos para que superemos (momento profundo)

então, voltando.. pensa comigo: se você atribui

<% proposta = request("proposta") %>

dentro de um IF, e fora do IF você usa

<input type="hidden" name="proposta" value="<%= proposta %>">

no hidden só irá entender que proposta foi requistado SE ELE ENTRAR NO IF !!

é isso que eu te disse... faz logo assim no hidden:

<input type="hidden" name="proposta" value="<%= request("proposta") %>">

se funcionar é porque ele não estava entrando no IF

está, eu entendi... isso eu substituo na página teste1 certo???

e logo depois eu chamo ela:

proposta=request("proposta")

response.write(proposta)

ai ele escreve : FALSE

so isso... ¬¬

Link para o comentário
Compartilhar em outros sites

  • 0

você tem la no seu arquivo este trecho

<% elseif request("op") = "concluido" then

proposta = request("proposta")

if proposta <> "" then
certo??? e la no final do arquivo você tem:
<input type="hidden" name="proposta" value="<%=proposta%>">
<input type="hidden" name="contatoCodigo" value="<%=contatoCodigo%>">
faz assim:
<input type="hidden" name="proposta" value="<%=request("proposta")%>">
<input type="hidden" name="contatoCodigo" value="<%=contatoCodigo%>">

porque se exibe na tela é obvio que vai passar pra proxima tela com hidden, pois o seu hidden está certo!!! O que não deve estar acontecendo é que que não cai no elseif request("op") = "concluido" then ....

pensa com calma.... porque as vezes você está com a cabeça cheia e não consegue ver que a solucao está na sua frente mais simples do que parece.

Link para o comentário
Compartilhar em outros sites

  • 0
você tem la no seu arquivo este trecho

<% elseif request("op") = "concluido" then

proposta = request("proposta")

if proposta <> "" then
certo??? e la no final do arquivo você tem:
<input type="hidden" name="proposta" value="<%=proposta%>">
<input type="hidden" name="contatoCodigo" value="<%=contatoCodigo%>">
faz assim:
<input type="hidden" name="proposta" value="<%=request("proposta")%>">
<input type="hidden" name="contatoCodigo" value="<%=contatoCodigo%>">

porque se exibe na tela é obvio que vai passar pra proxima tela com hidden, pois o seu hidden está certo!!! O que não deve estar acontecendo é que que não cai no elseif request("op") = "concluido" then ....

pensa com calma.... porque as vezes você está com a cabeça cheia e não consegue ver que a solucao está na sua frente mais simples do que parece.

andreia, só que ao clicar em avançar, eles está indo para página teste1.asp !!! então quer dizer que obrigatóriamente ele está entrando no if, porque se não como ele iria pra página teste1.asp??

uma vez que o response.redirect(teste1.asp) está fora do form...

será que eu estou chamando ela errado na página teste1.asp?? :

proposta=request("proposta")

response.write(proposta)

mais uma vez agradeço a sua atenção... nota 10 !!

Link para o comentário
Compartilhar em outros sites

  • 0

ahhhhhhhh pepepepeperai.... eu nem sei os nomes das paginas!

se voce está usando redirect é obrigatorio que você repasse os valores pela URL.. eu achei que você estava usando o esquema de 2 forms como comentamos no post anterior!!!

pra passar as variaveis pra URL no response.redirect, EXEMPLO:

response.redirect "teste1.asp?proposta="&proposta

Link para o comentário
Compartilhar em outros sites

  • 0
ahhhhhhhh pepepepeperai.... eu nem sei os nomes das paginas!

se voce está usando redirect é obrigatorio que você repasse os valores pela URL.. eu achei que você estava usando o esquema de 2 forms como comentamos no post anterior!!!

pra passar as variaveis pra URL no response.redirect, EXEMPLO:

response.redirect "teste1.asp?proposta="&proposta

ahhhhhh.... agora funcionouuuu !!!!! em cima da horaaaa.... ioAHiUAhiUOAhUOIAu muuuuitissimo obrigado andreia, sem você não teria conseguido hehehhe

beijoss.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...