Jump to content
Fórum Script Brasil
  • 0

Problemas Com "if" E "include"


Guinho.TI
 Share

Question

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

2 answers to this question

Recommended Posts

  • 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!

Edited by Guinho.TI
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.

 Share



  • Forum Statistics

    • Total Topics
      151k
    • Total Posts
      649.1k
×
×
  • Create New...