none
Include com Parâmetro RRS feed

  • Pergunta

  •  

    Boa noite pessoal,

     

    Gostaria de saber se existe a possibilidade de passar parâmetros em um include. Estou fazendo assim:

     

    <!--#include file="pesquisa.asp?local=barralateral"-->

     

    Mas me rotorna um erro dizendo que o arquivo não foi encontrado. Não sei se estou certo, mas pelo que percebi, o include não "entende" que o que vem depois do "?" é um parâmerto e considera tudo como o nome do arquivo ASP.

     

    Dei uma pesquisada e encontrei o server.execute... daria pra substituir o include, isso é se ele suportasse a passagem de parâmetros...

     

    Existe uma forma de passar esse parâmetro? estou fazendo da forma correta?

     

    Fico no aguardo,

    segunda-feira, 21 de abril de 2008 02:05

Todas as Respostas

  • Eder, desculpe perguntar mas seria a real necessidade de se fazer isso?

     

    Abraços

     

    Estevam

    terça-feira, 22 de abril de 2008 12:05
  • Bom dia Estevam,

     

    Tenho uma página, que é incluida em dois lugares diferentes, em situações diferentes, caso a página seja a default.asp, ele exibe no centro da página, caso seja outra pagina, ele exibe na barra lateral... até aí tudo bem...

     

    O problema é a configuração, os campos do formulário contidos nessa página devem ser redimencionados, pois a área da barra lateral é mais estreita, então preciso enviar um parâmetro dizendo que a página está sendo incluida na barra lateral, então recupero esta informação e redimenciono os campos... entende?

     

    Poderia fazer isso criando uma outra página, mas é inviável no meu caso, daria mais trabalho ainda, pois está página, recupera valores de outros, não é só ela que teria que duplicar....

     

    Continuo no aguardo,

    terça-feira, 22 de abril de 2008 12:41
  • Eder realmente passar parâmetro pelo include eu desconheço, mas talvez para este caso você possa usar o script abaixo, o script abaixo pega a pagina que esta sendo acessada, ai você determina pela página como será mostrado.

     

    <%
    Dim urlcomp, tamurl, pagina, pos_barra

    urlcomp = request.ServerVariables("URL")
    tamurl = len(urlcomp) - 1
    urlcomp = right(urlcomp,tamurl - 1)
    pos_barra = InStr(urlcomp,"/") + 1
    pagina = mid(urlcomp,pos_barra,tamurl)
    Response.Write("Pagina: " & pagina)
    %>

     

    Ai depois poe no seu script.

     

    <%

    if pagina = "default.asp" then

         mostra no meio

    else

         mostra no canto

    end if

    %>

     

    Tenta ai pra ver o q da.

     

    Abraços

     

    Estevam

    terça-feira, 22 de abril de 2008 15:07