Jump to content


Photo

Pequeno Incremento Em Codigo De Busca...


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

#1 maxcs

maxcs

    Turista

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

Posted 22/08/2004, 00:20

Oi, estou com um codigo bem simples e bem pequeno de uma busca em um bd, porem quando não há resultados encontrados ele retorna uma tela vazia... alguem poderia me ajudar a adicionar uma frase do tipo "Nenhum resultado encontrado" ?

Segue o codigo da pagina formulario.asp
-------------------------------------------------------------
<FORM ACTION='resultado.asp' METHOD='POST'>
<INPUT TYPE='TEXT' NAME='search'>
<INPUT TYPE='SUBMIT' VALUE='Search'>
</FORM>
-------------------------------------------------------------



Segue o codigo da pagina resultado.asp (é nesta que eu quero acrescentar)
-------------------------------------------------------------
<%
strSearch = Request.Form("search")
If strSearch <> "" Then
Dim strConnect, SQL
Dim RS
strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("banco.mdb") & ";"
SQL = "SELECT * FROM teste WHERE exibir= 'sim' and INSTR(teste.senha,'" & strSearch & "') "
Set RS = Server.CreateObject("Adodb.Recordset") categories from DB
RS.Open SQL,strConnect
Do Until RS.EOF
Response.Write "1 - " & RS("url") & "<BR>"
Response.Write RS("site") & "<BR><BR>"
RS.MoveNext
LOOP
RS.Close
End If
%>


Agradecido à quem puder me ajudar...
Eletrohoo Brasil
Seu site de eletrônica com coteúdo 100% gratuito.
Projetos
Downloads
Componentes
Tutorias
Busca externa
E em breve um Fórum completo...


Visite: www.eletrohoo.com.br

#2 Generation

Generation

    Super Veterano

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

Posted 22/08/2004, 09:36

Æ Tenta isso....


<%

if rs.eof or rs.bof then
Response.Write "<script>alert('Nenhum Registro Encontrado')</script>"
Response.Write "<meta http-equiv='refresh' content='0;URL=pagina_de_busca.asp'>"
else
do while not rs.eof
Response.Write "1 - " & rs("url") & "<BR>"
Response.Write rs("site") & "<BR><BR>"
rs.movenext
loop
end if

RS.Close
End If
%>


T+

Generation :(

Edição feita por: Generation, 22/08/2004, 09:37.

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)

#3 Agente Linhares

Agente Linhares

    fuis...abraços!

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

Posted 22/08/2004, 15:06

é..e vc pod ecolocar o redirect no mesmo js ao invés no meta.

ou até por em asp msm: response.redirect "pg.asp"
> 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)!

#4 maxcs

maxcs

    Turista

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

Posted 22/08/2004, 20:51

(y) Valeu Generation e Agente Linhares...
Ficou melhor do que eu esperava com o uso de um alert.
Eletrohoo Brasil
Seu site de eletrônica com coteúdo 100% gratuito.
Projetos
Downloads
Componentes
Tutorias
Busca externa
E em breve um Fórum completo...


Visite: www.eletrohoo.com.br




0 user(s) are reading this topic

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

IPB Skin By Virteq