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

Problemas Com "if" E "include"


Guinho.TI

Pergunta

Fala, pessoal!

Fiz a seguinte rotina:

A Aplicação roda em dois Servidores diferentes. Então na página 1, é requisitado o Servidor Local (que pode ser serva/servb) e esta informação é enviada via Querystring para uma página no servc.

Página 1

Session("Serv") = Request.ServerVariables("SERVER_NAME")

.

.

Response.Redirect("http://servc/pagina2.asp?S="&Session("Serv")&")

Na página 2, deve ser exibido o Menu relacionado ao Servidor da página anterior.Então, criei uma Session para armazenar este valor e criei um IF para inserir o menu correto:

Página 2

Session("Servidor") = Trim(CStr(Request.QueryString("S")))

If Session("Servidor") = "serva" Then %>

<!-- #include file="Menu_serva.asp" -->

<% Else If Session("Servidor") = "servb" Then %>

<!-- #include file="Menu_servb.asp" -->

<% End If

End If%>

O problema é que não importa qual dos dois servidores foi requisitado, o IF, sempre segue para o ELSE, ou seja, em ambas as páginas exibe o "Menu_servb.asp".

Já dei Response.write para verificar se o nome do Servidor estava correto e estava. Inseri o "menu_Serva" no Else para ver se o problema estava no include, mas não estava.

O que eu faço agora?

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Descobri o problema. Realmente as duas lógicas estão corretas, mas estive lendo alguns tutoriais e olha o que eu vi:

Não utilize includes para estruturar o site, se uma página possuir um If ou um Select Case para escolher qual include utilizar, então, está na hora de você pensar em transformá-la em duas ou mais páginas distintas.

Provavelmente deve ser por isso q não consigo e nem conseguirei resolver o problema.

Valeu pela ajuda, Kuroi!

Até a próxima!

Editado por Guinho.TI
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
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...