Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Joel Alves

[Resolvido] Subseção em Query String (link dinâmico) em ASP

Recommended Posts

Olá. Tenho um código query string somente com seções e gostaria de saber como adaptá-lo para adicionar subseções.

 

Ex:

Atualmente tenho: www.site.com.br/index.asp?aba=Contato

Gostaria de fazer:

www.site.com.br/index.asp?aba=Contato&Representante=SP

www.site.com.br/index.asp?aba=Contato&Representante=PE

 

Segue o código:

<%
Dim PAGINA
PAGINA = Request.QueryString("aba")
if PAGINA = "" then
PAGINA = "Middle"
end if
%>

<% If PAGINA = "" or PAGINA = "Middle" then %>
<!--#include file="middle.asp"-->
<% elseIf PAGINA ="Contato" then %>
<!--#include file="contato.asp"-->
<% elseIf PAGINA ="Empresa" then %>
<!--#include file="aempresa.asp"-->
<% elseIf PAGINA ="Produtos" then %>
<!--#include file="produtos.asp"-->
<% end If %>

Alguém sabe como acrescentar as subseções neste código?

 

Agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Atualmente tenho o endereço:

www.site.com.br/index.asp?aba=Contato

 

Até aí está OK. Agora quero adicionar uma subseção para Contato. Dentro de contato, quero clicar em um link e ir para outra página que se chamará www.site.com.br/index.asp?aba=Contato&Representante=SP

 

Espero que tenha ficado mais claro.

At,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Joel o que você ta falando é que você quer passar mais de um parametro na sua querystring!

 

você só precisa pegar os parametros e seu algoritimo fazer o resto.

 

www.site.com.br/index.asp?aba=Contato&Representante=SP

 

 

aba = request.QueryString("aba")
secao = aba = request.QueryString("Representante")
depois é só usar as variaveis no seu algoritimo!

Qualquer coisa só falar!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ficaria assim?

 

<%
Dim aba
aba = Request.QueryString("aba")
secao = aba = request.QueryString("Representante")
if aba = "" then
aba = "Middle"
end if
%>



<% If aba = "" or aba = "Middle" then %>
<!--#include file="middle.asp"-->

[b]<% elseIf aba ="Contato" & Representante ="SP" then %>
<!--#include file="representante.asp"-->[/b]

<% end If %>

Não deu erro. Mas não apareceu a página representante.asp. Ficou como se este arquivo estivesse sem conteúdo.

O que está errado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

a coleção QueryString é usada para capturar os valores dos parametros que são passados para um arq. ASP usando o método GET.

Sintaxe:

Request.QueryString (variavel) [index] [.count]

 

Este parametrod sao usados para passar informacoes de uma pag. para outra e a sintaxepara a passagem desses parametros é anexá-los ao fim do endereço URL, assim, se fizermos uma chamada ao arq. como

http://www.teste.com/exemplo.asp e quisermos passar a este um parametro identificado como par como valor de 5,iremos anexar ?par=5 ao final da URL, ficando assim:

http://www.teste.com/exemplo.asp?par=5

Para passarmos multiplos parametro ,basta separa-los usando (&) assim:

http://www.teste.com/exemplo.asp?par=5&codigo=azul.

A pagina que rtecebe os parametros pode extraí-los usando:

parametro=request.querystring("par")

codigo=request.querystring("codigo")

 

entendeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.