Ir para conteúdo

POWERED BY:

Arquivado

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

designfelipe

Include dinâmico, como eu faço?

Recommended Posts

Ae galera tô com uma dúvida terrível. O que eu quero fazer é o seguinte:Tenho uma página chamada "produtos.asp", dentro dessa página existem vários produtos. Eu queria que quando o usuário clicasse em "Alicates" (url: secao.asp?=alicates) por exemplo, incluisse dinamicamente o arquivo "alicates/default.asp" na página "secao.asp". E assim sucessivamente com outros produtos.Será que alguém pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Suave...

usa o server.execute..

e ao invez de variaveis use session!

vInclude = Request.QueryString ("exec")Server.Execute vInclude
beleza?!

qq coisa post ae

Compartilhar este post


Link para o post
Compartilhar em outros sites
Suave...

usa o server.execute..

e ao invez de variaveis use session!

<%alicates = Request.QueryString ("alicates.asp")%><%Server.Execute ("alicates")%>
Ele vai executar "alicates.asp" ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

é isso...

mais sem aspas...pra pegar a variavel e nao string

 

mais nop seu caso temos que mudar...

 

Se liga...

vamos chamar o execute de include só por agora...hehe

o request é para pegar do link a informação do "include"

url: secao.asp?inc=alicates
ao clicar nesse link ele vai para a seção.asp...nessa pagina tem o request do link acima

Variavel_Include = Request.QueryString (inc)
depois você executa a pagina...como se fosse o include pois a ideia do server.execute é gerar includes dinamicos...

 

A variável Variavel_Include vem com a string "alicates"

entao no server.execute você deve por no caminho

Server.Execute (Variavel_Include&"/default.asp")

Se nao der post ae q noix ajuda com prazer...

abx...

Compartilhar este post


Link para o post
Compartilhar em outros sites

é isso...mais sem aspas...pra pegar a variavel e nao stringmais nop seu caso temos que mudar...Se liga...vamos chamar o execute de include só por agora...heheo request é para pegar do link a informação do "include"

url: secao.asp?inc=alicates
ao clicar nesse link ele vai para a seção.asp...nessa pagina tem o request do link acima
Variavel_Include = Request.QueryString (inc)
depois você executa a pagina...como se fosse o include pois a ideia do server.execute é gerar includes dinamicos...A variável Variavel_Include vem com a string "alicates"entao no server.execute você deve por no caminho
Server.Execute (Variavel_Include&"/default.asp")
Se nao der post ae q noix ajuda com prazer...abx...
Cara, muito obrigado pela paciência. Mas ainda não deu certo.Deu esse erro:Objeto Request, ASP 0102 (0x80004005)A função espera uma seqüência de caracteres como entrada./teste/secao.asp, line 8

Compartilhar este post


Link para o post
Compartilhar em outros sites

De boa...tamo aeentaotroca lá...no lugar do server.execute poe response.write e posta agora ae

Troquei e essa budega ainda não funciona hahaha. Cara isso no PHP tão simples, to levando uma surra rsrsrs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao era pra funcionar...

era pra ver a string que está aparecendo pra ver se tem erro...

 

tipo...

faiz assim

segue akilo q eu t mostrei no segundo post só q muda a ultima linha

vCaminho = server.mappath(Variavel_Include&"/default.asp")server.erxecute vCaminho
se nao der...

faiz isso no lugar do execute sem apagar mais nada...so o execute pela essas duas linhas

response.write vCaminho response.end
e me manda o que aparecer na tela

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui!Muito obrigado, Rodrigo!Ficaram assim os codes:produtos.asp

<a href="secao.asp?inc=alicates">Alicates</a>

secao.asp

<% Variavel_Include = Request.QueryString ("inc") %><% server.execute (Variavel_Include&"/default.asp") %>

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.