Ir para conteúdo

POWERED BY:

Arquivado

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

mateushim

problema para jogar codigo na include

Recommended Posts

Olá galera

estou tento uma grande dificudade nesse codigo

nunca fiz isso, quando eu fazia eu nunca usava include, mas hoje resolvi pergunta se existe possibilidade de fazer isso...

vamos ver se vcs entendem

vamos por partes...

 

primeiro, tenho a pagina principal (default.asp), que estou usando o case para quando clicar num link n precisar carregar outra pagina

ASP

[*]<%

 

[*]url Request.QueryString("page")

 

[*]select case url

 

[*]case "home" 

 

[*]%>

 

[*]<!--#include file="home.asp"-->

 

[*]<%

 

[*]case "post"

 

[*]%>

 

[*]<!--#include file="post.asp"--> 'problema está aqui'

 

[*]<%

 

[*]case else

 

[*]%>

 

[*]<!--#include file="home.asp"-->

 

[*]<%

 

[*]end select

 

[*] %>

 

agora vamos para segunda parte, onde a primeira coisa que carrega na pagina, é a pagina home.asp, tendo um link que chama outra pagina post.asp, so que é por codigo tipo assim.:

 

home.asp

ASP

[*]<a href="?page=post?idpost=<%=rs("idpost") %>"> COMENTAR </a>

 

ou seja quando clicar em comentar tem que i para pagina post.asp e mostrar os comentarios daquele daquele post

 

no caso se n fosse por include seria assim

 

ASP

[*]<a href="post.asp?idpost=<%=rs("idpost") %>"> COMENTAR </a>

 

sendo que assim vai trocar o endereço /defalut.asp por /post.asp?idpost=rs("idpost")

 

esperam que entendam oq eu quiz dizer

 

e por favor me ajudem

 

flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o erro que dá???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Irmão o erro acontece no post.asp pq ele falta alguns parametros.

 

Ele deve vim sequido de alguma variavel

 

assim por exemplo.

 

 

<%url = Request.QueryString("page")teste = Request.QueryString("teste")select case urlcase "home" %><!--#include file="home.asp"--><%case "post"%><!--#include file="post.asp?idpost=<%=rs("teste") %>"--> 'problema está aqui'<%case else%><!--#include file="home.asp"--><%end select %>

 

Ok, qualquer coisa estamos ai

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara tente em vez de include usar server.execute....

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara tente em vez de include usar server.execute....

<{POST_SNAPBACK}>

tah, n entendi mt bem e tambem n deu certo...

 

aqui esta a default.asp

ASP

[*]

 

[*]<%

 

[*]url Request.QueryString("page")

 

[*]teste Request.QueryString("teste")

 

[*]select case url

 

[*]case "home" 

 

[*]%>

 

[*]<!--#include file="home.asp"-->

 

[*]<%

 

[*]case "post"

 

[*]%>

 

[*]<!--#include file="post.asp?idpost=<%=rs("teste"%>"--> 'aqui do seu jeito'

 

[*]<%

 

[*]case else

 

[*]%>

 

[*]<!--#include file="home.asp"-->

 

[*]<%

 

[*]end select

 

[*]%>

 

agora esta aqui a home.asp(somente o link para ver os comentarios do post)

ASP

[*]<a href="?page=post.asp?idpost=<%=rs("idpost") %>"> COMENTAR </a>

 

e agora o post.asp(apenas uma parte para teste)

ASP

[*]<%

 

[*]SQ1="select * from post where idpost=" & request.QueryString("idpost") & "" 

 

[*]set rs=conexao.execute(SQ1) 

 

[*]while NOT rs.eof

 

[*]cont=cont+1

 

[*]response.write "numero de vezes" & cont

 

[*]rs.movenesxt

 

[*]wend

 

[*]rs.close

 

[*]%>

 

da uma força ai...por favor

Compartilhar este post


Link para o post
Compartilhar em outros sites

o que disse foi mais ou menos isso

 

ASP

    [*]<%

     

    [*]url Request.QueryString("page")

     

    [*]teste Request.QueryString("teste")

     

    [*]

     

    [*]select case url

     

    [*]

     

    [*]case "home" 

     

    [*] server.execute("home.asp")

     

    [*]case "post"

     

    [*] server.execute("post.asp")

     

    [*]case else

     

    [*] server.execute("home.asp")

     

    [*]end select

     

    [*]%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

o que disse foi mais ou menos isso

 

ASP

[*]<%<br />url Request.QueryString("page")<br />teste Request.QueryString("teste")<br /><br />select case url<br /><br />case "home" <br /> server.execute("home.asp")<br />case "post"<br /> server.execute("post.asp")<br />case else<br /> server.execute("home.asp")<br />end select<br />%>

<{POST_SNAPBACK}>

mas isso ainda n resolveu meu caso :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas isso ainda n resolveu meu caso  :(

o que ta acontecendo??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tu tem que fazer isso no home.asp tb<a href="?page=post.asp?idpost=<%=rs("idpost") %>?teste=<%=rs("Alguma_coisa") %>"> COMENTAR </a>abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tu tem que fazer isso no home.asp tb

 

<a href="?page=post.asp?idpost=<%=rs("idpost") %>?teste=<%=rs("Alguma_coisa") %>"> COMENTAR </a>

 

abraços...

<{POST_SNAPBACK}>

ta, vamos ver

eu coloco isso no link da home.asp

ASP

[*]<a href="?page=post.asp?idpost=<%=rs("idpost") %>?teste=<%=rs("Alguma_coisa") %>"> COMENTAR </a>

ai ele vai no case do default e procura..

 

ASP

[*]url Request.QueryString("page")

 

[*]teste Request.QueryString("teste") 'para que serve esse teste?'

 

[*]select case url

 

[*]case "home" 

 

[*] server.execute("home.asp")

 

[*]case "post" 'aqui aonde ele localiza'

 

[*] server.execute("post.asp?idpost=idpost") ' aqui é para trazer a pagina post dentro da default'

 

[*]case else

 

[*] server.execute("home.asp")

 

[*]end select

 

eu fiz assim, so que eu clico e n faz nada, como eu falei ai sim cima é como se fosse <a href=#>Comentar</a>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara...Oque é esse monte de interrogação no seu LINK....??As variaveis se concatenam com o "&". O Sinal de interrogação é para separar URL de variavel, portanto, utiliza-se somente UM.

MinhaPag.asp?MinhaVar=1

O Server.Execute não permite utilização de variavel .... Coloque somente o nome do arquivo...

Server.Execute("MinhaPag.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.