Ir para conteúdo

POWERED BY:

Arquivado

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

Lisa Rosa

[Resolvido] Dificuldade com QueryString

Recommended Posts

Olha só... tenho essa página que lista todas as notícias de um banco de dados:

 

 

<!--#include file="includes/topo.asp"-->
</div>

<div id="direita">

<div id="topo_direita">
<div class="titulo">Notícias</div>
<div class="sessao">
<%
call abrecon
dim ntcs
set ntcs=con.execute("select * from tb_noticias where status=true")
while ntcs.eof=false
%>
<div class="noticia">- <a href="noticias.asp?=id<%=ntcs("id")%>">(<%=ntcs("data")%>) <%=ntcs("titulo")%></a></div>
<%
ntcs.movenext
wend
%>
</div>
</div>
<%
call fechacon
%>
</div>
<!--#include file="includes/rodape.asp"-->

 

 

 

Depois, uma página onde a notícia escolhida deveria ser exibida... e não estou conseguindo fazer isso. A variável que armazena o valor da minha QueryString está ficando vazia e não entendo o motivo. O link aparece correto na barra de status, aparece correto na barra de endereços, mas quando eu tento acessar a notícia, dá erro (Erro de sintaxe (operador faltando) na expressão de consulta 'id='.)

 

Eu substitui todo o código da notícia por um response.Write do id, e nada... só uma página em branco...

 

Olha o código dessa segunda página:

 

<!--#include file="includes/topo.asp"-->
</div>

<div id="direita">

<div id="topo_direita">
<div class="titulo">Notícias</div>
<div class="sessao">
<%
call abrecon
dim id
id=request.QueryString("id")
response.Write(id)
call fechacon
%>
</div>
</div>
</div>
<!--#include file="includes/rodape.asp"-->

 

 

Alguém consegue encontrar meu erro? Eu já quebrei a cabeça e não consegui...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo!

 

Repare no seu código:

 

noticias.asp?=id<%=ntcs("id")%>">

 

o correto seria:

 

noticias.asp?id=<%=ntcs("id")%>">

 

percebeu?

 

código completo arrumado (primeira página):

 

<!--#include file="includes/topo.asp"-->
</div>

<div id="direita">

<div id="topo_direita">
<div class="titulo">Notícias</div>
<div class="sessao">
<%
call abrecon
dim ntcs
set ntcs=con.execute("select * from tb_noticias where status=true")
while ntcs.eof=false
%>
<div class="noticia">- <a href="noticias.asp?id=<%=ntcs("id")%>">(<%=ntcs("data")%>) <%=ntcs("titulo")%></a></div>
<%
ntcs.movenext
wend
%>
</div>
</div>
<%
call fechacon
%>
</div>
<!--#include file="includes/rodape.asp"-->

Compartilhar este post


Link para o post
Compartilhar em outros sites

informe-nos porfavor qual o número do erro apresentado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nossa, Augusto... nem acredito nisso... você não tem idéia de quantas vezes eu revi esse código do começo ao fim... não consigo acreditar que deixei escapar uma coisinha tão tão tão boba como essa.

Puxa, muito obrigada. Agora está funcionando direitinho.

Foi bom ter parado um pouco para respirar e pedir ajuda.

Obrigadão!

 

 

 

 

 

Olá amigo!

 

Repare no seu código:

 

noticias.asp?=id<%=ntcs("id")%>">

 

o correto seria:

 

noticias.asp?id=<%=ntcs("id")%>">

 

percebeu?

 

código completo arrumado (primeira página):

 

<!--#include file="includes/topo.asp"-->
</div>

<div id="direita">

<div id="topo_direita">
<div class="titulo">Notícias</div>
<div class="sessao">
<%
call abrecon
dim ntcs
set ntcs=con.execute("select * from tb_noticias where status=true")
while ntcs.eof=false
%>
<div class="noticia">- <a href="noticias.asp?id=<%=ntcs("id")%>">(<%=ntcs("data")%>) <%=ntcs("titulo")%></a></div>
<%
ntcs.movenext
wend
%>
</div>
</div>
<%
call fechacon
%>
</div>
<!--#include file="includes/rodape.asp"-->

 

Ixeeeee, nem lembro mais... mas o Augusto achou meu erro, que era muito idiota por sinal.

Obrigadão pelo interesse!

 

 

informe-nos porfavor qual o número do erro apresentado.

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.