Jump to content


Photo

Sistema De Busca


  • Faça o login para participar
4 replies to this topic

#1 WeeD

WeeD

    12 Horas

  • Usuários
  • 166 posts
  • Sexo:Não informado

Posted 28/04/2005, 19:38

tipo por exemplo eu tenho aqui uma pagina chamada teste.asp, bom e nessa pagina contem um formulario com 1 campo de busca e logo abaixo tem uma tabela que está listando o conteudo de um "tabela tal (access)". é o seguinte tem como eu executar esse busca e retornar o resultado nessa mesma tabela ? olha a estrutura da minha pagina está assim:

Tabela do Formulario de Busca
<%
vai = Replace(Request.Querystring("vai"), "'" , "''")
IF vai = "buscar" THEN
testando= Replace(Request.Form("testando"), "'" , "''")
IF testando <> "" THEN
SQL = ("SELECT * FROM teste WHERE testando LIKE '%"&testando&"%'")
END IF
SET rs = Server.CreateObject("adodb.recordset")
rs.open sql,conexao,3,3
%>
Tabela que retorna o resultado
<% ELSE %>
Tabela que lista o conteudo da tabela access
<% END IF %>

Sendo que essas duas tabelas são identicas as mesmas coisas, a unica diferença é que uma só aparece quando executado a busca, ai a outra some e vice versa. Teria como usar uma unica tabela tanto pra retornar os resultados quanto pra listar normalmente ? Bom desde ja agradecendo pela ajuda!

Edição feita por: WeeD, 28/04/2005, 22:37.

còé ?

#2 Agente Linhares

Agente Linhares

    fuis...abraços!

  • Ex-Admins
  • 3138 posts
  • Sexo:Não informado
  • Localidade:Biritiba Mirim-SP

Posted 28/04/2005, 22:13

coloca os ifs tb dentro do loop da exibição da tabela msmo..


so fazer o msm q vc fez com os ifs so q onde exibe os dados
> Busca On-line - A Busca que faltava na Internet! - Cadastre-se!
---------------------------------------------------------------------------
> BRdesign.NET - Soluções em Websites e Sistemas E-Commerce.
---------------------------------------------------------------------------
> BR-ecommerce - Sua loja virtual na internet! - Apenas R$99,90 mensais (hospedagem inclusa)!

#3 WeeD

WeeD

    12 Horas

  • Usuários
  • 166 posts
  • Sexo:Não informado

Posted 28/04/2005, 22:38

Cara me desculpe mas não capitei sua mensagem. :(
còé ?

#4 Generation

Generation

    Super Veterano

  • Usuários
  • 1546 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 29/04/2005, 00:13

Seria isso? Atenção nos IF's e o Laço While..

<%
vai = Replace(Request.Querystring("vai"), "'" , "''")
IF vai = "buscar" THEN
   testando= Replace(Request.Form("testando"), "'" , "''")
   IF testando <> "" THEN
      SET rs = Server.CreateObject("adodb.recordset")
      SQL = ("SELECT * FROM teste WHERE testando LIKE '%"&testando&"%'")
      rs.open sql,conexao,3,3
      IF rs.EOF THEN
      do  while not rs.eof 
%>
     Tabela que retorna o resultado
<% 
      rs.movenext 
      loop 
      ELSE 
%>
     Tabela que lista o conteudo da tabela access
<%
      END IF 
  END IF
END IF
%>

T+

Generation
Favoritos : | OpenSuse | Opera | Firefox | NetBeans | GMail | Leia As Regras | Use a Busca | Como fazer Perguntas Inteligentes |
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)

#5 WeeD

WeeD

    12 Horas

  • Usuários
  • 166 posts
  • Sexo:Não informado

Posted 29/04/2005, 15:12

Generation, mas desse geito que você falow, pelo que vi vou continuar a usar "2" tabelas ainda. e o que quero é somente "1" tabela para retornar o resultado e listar normalmente o conteudo. :)
còé ?




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq