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

[resultado] Problema Na Apresentação Do Resultado


hellxande

Pergunta

Olá a todos.

Estou com um problema de apresentação de um resultado que não estou conseguindo resolver.

O trecho de Código abaixo faz uma filtragem se existe um EmpresaAerea que atende a estes requisitos

<%
if RadioModalidade = "Aéreo + Hotel + Serviço" then
      Aerea = tab("EmpresaAereaNome")
elseif RadioModalidade = "Aéreo + Hotel" then             
      Aerea = tab("EmpresaAereaNome")                
elseif RadioModalidade = "Hotel + Serviço" then             
      Aerea = Response.Write("Não tem")
else
      Aerea = Response.Write("Não tem")
end if                          
%>
Existindo ele me apresenta neste outro trecho
<select name="ComboEmpresaAerea" id="ComboEmpresaAerea">
<% while not tab.eof %>                             
<option value="<%=Aerea%>"><%=tab("EmpresaAereaNome")%></option>
<%
tab.movenext
wend
%></select>
Meu problema começa aqui, pois quando tem mais de 1 me apresenta as duas porém a Variável <%=Aerea%> não é atualizada na outra página conforme a escolha que faço. Na outra página estou resgatando o resultado da seguinte forma
EmpresaAerea = Request.Form("ComboEmpresaAerea")
e apresentado assim
<%=EmpresaAerea%>

Porém sempre me mostra o mesmo resultado.

O q estou fazendo de errado, alguém pode me ajudar??

Qual ajuda é bem vinda.

Abraços a todos.

Hellxande

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Prezada Andreia

Obrigado pela resposta, mas o q estou querendo é apresentar o nome q foi selecionado no Campo ComboEmpresaAerea, porém por mais q eu selecione a segunda ou terceira opção apresentada no campo, sempre me aparece a primeira na outra página.

Atenciosamente.

Hellxande

Link para o comentário
Compartilhar em outros sites

  • 0

kara, dexa eu entender,

de onde vem essa string

<%

if RadioModalidade = "Aéreo + Hotel + Serviço" then

Aerea = tab("EmpresaAereaNome")

elseif RadioModalidade = "Aéreo + Hotel" then

Aerea = tab("EmpresaAereaNome")

elseif RadioModalidade = "Hotel + Serviço" then

Aerea = Response.Write("Não tem")

else

Aerea = Response.Write("Não tem")

end if

%>

o atributo Aerea contem o Código da Empresa ?

Só quer exibir os dados da empresa selecionada no select?

Seja mais especifico,

abraço

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

  • 0

Prezado Romero

Obrigado pelo contato.

Esta String RadioModalidade, vem do Objeto RadioButom existente na página anterior que é alimentada numa variável de nome igual que serve p/ auxiliar o Select feito na Tabela de EmpresaAerea, afim de trazer as Empresas que atendem aos requisitos de Origem, Destino e Modalidade.

Em seguida faço a verificação apresentada no IF que tem como objetivo alimentar a variável "Aerea" com o Nome da EmpresaAerea correspondente a seleção, em seguida pego a mesma variável e faço ela ser utilizada no Objeto ComboEmpresaAerea afim de mostrar quais são os nomes das Empresas, até aqui esta funcionando corretamente.

Meu problema começa no momento em que seleciono uma das Empresas apresentadas no ComboEmpresaAerea e mando avançar p/ a outra página, pois sempre vai a mesma Empresa, ou seja, o erro esta neste trecho:

<select name="ComboEmpresaAerea" id="ComboEmpresaAerea">
<% while not tab.eof %>                             
<option value="<%=Aerea%>"><%=tab("EmpresaAereaNome")%></option>
<%
tab.movenext
wend
%>
</select>

Porém não sei o q devo fazer p/ corrigir.

Atenciosamente

Hellxande

Link para o comentário
Compartilhar em outros sites

  • 0

Prezado Amigos.

Primeiramente gostaria de agradecer a todos q tentaram me auxiliar nesta questão, porém infelizmente nenhuma sugestão das q foram feitas, resolveu o problema. Mas depois de muito bater a cabeça descobri q eu estava montando errado meu código, diante disso vou postar aqui a correção e implementação que aproveitei fazer p/ atender a minha necessidade, p/ q outras pessoas possam ter algum proveito disso.

Neste ponto estou fazendo a verificação do que a Variável Aerea irá receber

<%
if RadioModalidade = "Aéreo + Hotel + Serviço" then
       if not tab.eof then
               Aerea = tab("EmpresaAereaNome")
       else
               Aerea = Response.Write("Não existe Empresa Aérea para este percurso")
       end if
elseif RadioModalidade = "Aéreo + Hotel" then
       if not tab.eof then
           Aerea = tab("EmpresaAereaNome")
       else
           Aerea = Response.Write("Não existe Empresa Aérea para este percurso")
       end if
elseif RadioModalidade = "Hotel + Serviço" then
       Aerea = Response.Write("Não existe Empresa Aérea para esta modalidade escolhida")
else
       Aerea = Response.Write("Não existe Empresa Aérea para esta modalidade escolhida")
end if
%>
Aqui estou montando o meu Objeto ComboEmpresaAerea
<select name="ComboEmpresaAerea" id="ComboEmpresaAerea">
<% 
while not tab.eof
If Aerea = tab("EmpresaAereaNome") Then%>
         <option value="<%=tab("EmpresaAereaNome")%>" selected><%=Aerea%></option>
<%Else%>
     <option value="<%=tab("EmpresaAereaNome")%>"><%=tab("EmpresaAereaNome")%></option>
<%End If%>
<%
tab.movenext
wend
%></select>

O Código com certeza não é dos melhores... hehe..

Mas até atendendo as minhas necessidades.

Espero ajudar alguém com isso.

Abraços a todos.

Hellxande

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...