Ir para conteúdo
Fórum Script Brasil
  • 0

Pesquisa não funciona


Cintia_Ribeiro

Pergunta

Galera, estou tentando fazer um pesquisa que não está funcionando corretamente. É o seguinte, tenho uma página asp com uma sequencia de links, ao clicar em um desses links abre uma outra página com o conteúdo relacionado ao link clicado. Sendo que, independente do link clicado ele abre somente a primeira instância da tabela.

Codigo:

<%

id = Request("id")

set Listar = Server.CreateObject("ADODB.Recordset")

Listar.open "SELECT * FROM Noticia where ID like '%"&id&"%'", con,3,3

%>

Tentei mudar o select para:

<%

id = Request("id")

set Listar = Server.CreateObject("ADODB.Recordset")

Listar.open "SELECT * FROM Noticia where ID = '"&id&"'", con,3,3

%>

Com esse outro select da o seguinte erro: Tipo de dados imcompatível na expressão de critério.

Que problema pode está acontecendo?

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Esse é o código da minha página index

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>

<!--#include file ="Conexao.asp"-->

<% set Listar = Server.CreateObject("ADODB.Recordset")

Listar.open "SELECT ID, Titulo FROM Noticia1", con,3,3

%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Portal de Notícias</title>

<link rel="stylesheet" type="text/css" href="Estilos.css" />

</head>

<body>

<div id="Principal">

<div id="Topo">

<img src="Topo.png" />

</div>

<div id="Menu">

<a href="index.asp"> Home</a> | <a href="restrita.asp"> Área Restrita </a>

</div>

<div id="Noticia">

Lista de Notícias

</div>

<div id = "ListarNoticia">

<% While not Listar.EOF %>

<a href="NoticiaCompleta.asp?id = <%=Listar("ID")%>"><%=Listar("Titulo")%> </a><br/>

<%

Listar.movenext

Wend

%>

</div>

<br />

<div id="Rodape">

Copyright 2010 - Todos os Direitos Reservados

</div>

</div>

</body>

</html>

E a página que deveria mostar o conteudo do link clicado

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>

<!--#include file ="Conexao.asp"-->

<%

id = request("ID")

set Listar = Server.CreateObject("ADODB.Recordset")

Listar.open "SELECT * FROM Noticia1 where ID = "&id, con,3,3

%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Portal de Notícias</title>

<link rel="stylesheet" type="text/css" href="Estilos.css" />

</head>

<body>

<div id="Principal">

<div id="Topo">

<img src="Topo.png" />

</div>

<div id="Menu">

<a href="index.asp"> Home</a> | <a href="restrita.asp"> Área Restrita </a>

</div>

<div id="Título">

<%=Listar("Titulo")%>

</div>

<div id = "Autor">

Por <%=Listar("Autor")%> em <%=Listar("Data")%>

</div>

<div id = "NoticiaCompleta">

<p>

<img src="<%=Listar("Imagem")%>" width="180" height="150" /> <%=Listar("Noticia")%>

</p>

</div>

<div id="Fonte">

<%=Listar("Fonte")%>

</div>

<br />

<div id="Rodape">

Copyright 2010 - Todos os Direitos Reservados

</div>

</div>

</body>

</html>

Acho q assim ficará mais facil de entender o q está acontecendo o vocês me ajudarem

Editado por Cintia_Ribeiro
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...