Ir para conteúdo

POWERED BY:

Arquivado

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

Anubis

busca exata de palavra

Recommended Posts

GALERA O SEGUINTE.......TEM UM TABELA COM 31 COLUNAS.......

 

QUERO FAZER UMA BUSCA EXTADA DA PALAVRA DIGITADA NUM FORM DE BUSCA;;;;;;;

 

ELE ACHA CERTINHO AONDE ESTÁ A PALAVRA + NÃO FILTRA POR COLUNA......

 

 

 

RESUMINDO ASSIM....

 

TABELA Programas de TV

 

Colunas ID, Programa01, Programa02, Programa03, Programa04......etc.......

 

EX. DE UKMA COLUNA PREENCHIDA......

 

Programa01

Programa do fantastico com gloria maria, pelé, ronaldinho, xaves, tiririca...bla..bla..bla...

 

QUANDO O CIDADÃO DIGITAR POR EXEMPLO TIRIRICA.....

 

ELE ME TÁ O TEXTO SOMENTE DO Programa01.....

 

 

SEGUE O FORM DE BUSCA """"""""""""GET"""""""""""""......

<form action="pesquisaroteiros.asp" method="get"><input name="palavra" type="text" class="MENUQNTFORMROT" id="palavra" size="23" value="Digite"><input name="Submit" type="image" id="Submit" src="imgs/ok.gif" alt="Clique para Procurar :::..." width="21" height="14" border="0"/></form>

SEGUE O COD ABAIXO DE BUSCA E RESPOSTA......

 

<%IF VBUSCAPALAVRA = "Digite" THENresponse.redirect("erro_pesquisaroteiros.asp")END IFIF VBUSCAPALAVRA <>"" THENconectarsel="select * from roteiros where n_pgm_rot like '%" & VBUSCAPALAVRA & "%' or local_bloco1_rot like '%" & VBUSCAPALAVRA & "%' or local_bloco2_rot like '%" & VBUSCAPALAVRA & "%' or local_bloco3_rot like '%" & VBUSCAPALAVRA & "%' or local_bloco4_rot like '%" & VBUSCAPALAVRA & "%' or local_bloco5_rot like '%" & VBUSCAPALAVRA & "%' or materia_bloco1_rot like '%" & VBUSCAPALAVRA & "%' or materia_bloco2_rot like '%" & VBUSCAPALAVRA & "%' or materia_bloco3_rot like '%" & VBUSCAPALAVRA & "%' or materia_bloco4_rot like '%" & VBUSCAPALAVRA & "%' or materia_bloco5_rot like '%" & VBUSCAPALAVRA & "%' or insert_bloco1_rot like '%" & VBUSCAPALAVRA & "%' or insert_bloco2_rot like '%" & VBUSCAPALAVRA & "%' or insert_bloco3_rot like '%" & VBUSCAPALAVRA & "%' or insert_bloco4_rot like '%" & VBUSCAPALAVRA & "%' or insert_bloco5_rot like '%" & VBUSCAPALAVRA & "%' or mercha_bloco1_rot like '%" & VBUSCAPALAVRA & "%' or mercha_bloco2_rot like '%" & VBUSCAPALAVRA & "%' or mercha_bloco3_rot like '%" & VBUSCAPALAVRA & "%' or mercha_bloco4_rot like '%" & VBUSCAPALAVRA & "%' or mercha_bloco5_rot like '%" & VBUSCAPALAVRA & "%' order by n_pgm_rot desc"  rs.open sel,cn,3,3  if rs.eof then  response.Redirect("erro_pesquisaroteiros.asp")  response.End()  end if  do until rs.eof%><table width="150" border="0" align="center" cellpadding="0" cellspacing="0" class="ResultadosRoteiroPGM">  <tr>	<td width="164"><font color="#000000">Programa Numero = <%=rs("n_pgm_rot")%> </font><br><br><!-------------------------------------------------------- INICIO FILTROS DE BLOCOS 01 A 05 --><!-------------------------------------------------------- INICIO FILTROS DE BLOCOS 01 A 05 --><!-------------------------------------------------------- INICIO FILTROS DE BLOCOS 01 A 05 --><!-------------------------------------------------------- INICIO FILTROS DE BLOCOS 01 A 05 --><%IF rs("materia_bloco1_rot") = "%"&VBUSCAPALAVRA&"%" Then %><!--------------------------------------------------------------------------------------------><!--------------------------------------------------------------------------------------------><a href="definir_video1_roteiros.asp?assistir=<%=rs("video_bloco1_rot")%>&ler=<%=rs("n_pgm_rot")%>&bloco=imgs/background_dec_roteiros_B1.jpg&palavra=<%=VBUSCAPALAVRA%>"><img src="imgs/b1.gif" width="29" height="17" border="0"></a><%end if%><!--------------------------------------------------------------------------------------------><!--------------------------------------------------------------------------------------------><%IF rs("materia_bloco2_rot") = "'%" & VBUSCAPALAVRA & " %'" Then %><!--------------------------------------------------------------------------------------------><!--------------------------------------------------------------------------------------------><a href="definir_video1_roteiros.asp?assistir=<%=rs("video_bloco2_rot")%>&ler=<%=rs("n_pgm_rot")%>&bloco=imgs/background_dec_roteiros_B2.jpg&palavra=<%=VBUSCAPALAVRA%>"><img src="imgs/b2.gif" width="29" height="17" border="0"></a><%end if%><!--------------------------------------------------------------------------------------------><!--------------------------------------------------------------------------------------------><%IF rs("materia_bloco3_rot") = "'%" & VBUSCAPALAVRA & " %'" Then %><!--------------------------------------------------------------------------------------------><!--------------------------------------------------------------------------------------------><a href="definir_video1_roteiros.asp?assistir=<%=rs("video_bloco3_rot")%>&ler=<%=rs("n_pgm_rot")%>&bloco=imgs/background_dec_roteiros_B3.jpg&palavra=<%=VBUSCAPALAVRA%>"><img src="imgs/b3.gif" width="29" height="17" border="0"></a><%end if%><!--------------------------------------------------------------------------------------------><!--------------------------------------------------------------------------------------------><%IF rs("materia_bloco4_rot") = "'%" & VBUSCAPALAVRA & " %'" Then %><!--------------------------------------------------------------------------------------------><!--------------------------------------------------------------------------------------------><a href="definir_video1_roteiros.asp?assistir=<%=rs("video_bloco4_rot")%>&ler=<%=rs("n_pgm_rot")%>&bloco=imgs/background_dec_roteiros_B4.jpg&palavra=<%=VBUSCAPALAVRA%>"><img src="imgs/b4.gif" width="29" height="17" border="0"></a><%end if%><!--------------------------------------------------------------------------------------------><!--------------------------------------------------------------------------------------------><%IF rs("materia_bloco5_rot") = "'%" & VBUSCAPALAVRA & " %'" Then %><!--------------------------------------------------------------------------------------------><!--------------------------------------------------------------------------------------------><a href="definir_video1_roteiros.asp?assistir=<%=rs("video_bloco5_rot")%>&ler=<%=rs("n_pgm_rot")%>&bloco=imgs/background_dec_roteiros_B5.jpg&palavra=<%=VBUSCAPALAVRA%>"><img src="imgs/b5.gif" width="29" height="17" border="0"></a><%end if%><!--------------------------------------------------------------------------------------------><!--------------------------------------------------------------------------------------------><!-------------------------------------------------------- TERMINO FILTROS DE BLOCOS 01 A 05 --><!-------------------------------------------------------- TERMINO FILTROS DE BLOCOS 01 A 05 --><!-------------------------------------------------------- TERMINO FILTROS DE BLOCOS 01 A 05 --><!-------------------------------------------------------- TERMINO FILTROS DE BLOCOS 01 A 05 --></td>	</tr>	<tr>	<td>________________________</td>	</tr></table><br><%	rs.movenext	loop	desconectarEND IF%>

http://forum.imasters.com.br/public/style_emoticons/default/natal_w00t.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Camarada,

 

Não entendi nadinha! http://forum.imasters.com.br/public/style_emoticons/default/natal_biggrin.gif

 

Seja masi claro nos exemplos e necessidades fica masi fácil do pessoal ajudar.

 

Post a estrutura completa da sua tabela e exemplos do conteúdo de dados.

 

E o que você quer dir com "BUSCA EXATA DE PALAVRA", pois você esta utilizando LIKE!

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara na hora q você for faze a instrução sql você usa assim...

vamo supor que tem um form:

pagina1.asp:

<form name="funcionario" method="post" action="pagina2.asp">Digite o nome do funcionario: <input type = "text" name="Funcionario">  <input type="submit" value="Pesquisar"></form>

pagina2.asp

<%' Conecta-se ao Banco de Dadosurl_conexao = Server.MapPath("db.mdb")set conexao = Server.CreateObject("ADODB.Connection")conexao.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&url_conexao ' recupera o valor do formnome = request.form("Funcionario")' cria instução sqlset rs = server.createobject("adodb.recordset")sql = "select * from Funcionario where Nome = '" & nome &"'"' executa a instruçãors.open sql,conexao' faz o listamentodo while not rs.eofi = i + 1response.write i " - " & rs("Nome") & "<BR>"rs.movenextloop'fecha as conexoesrs.closeconexao.closeset rs = nothingset conexao = nothing%>

apartir desse exemplo crie você suas buscas, mais assim é apenas por nome exato!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

OQUE você QUIS DIZER COM "você ESTÁ USANDO LIKE" ????????

Quer dizer que no seu sql:
materia_bloco1_rot like '%" & VBUSCAPALAVRA & "%'
você esta utilizando na clausula WHERE a expressão LIKE q

Compartilhar este post


Link para o post
Compartilhar em outros sites

É ACHO QUE EU ME EXPRESSEI ERRADO.......

 

BANCO DE DADOS MySql......

 

EU TENHO COLUNAS COM UMS TEXTOS ENORMES, É UM ROTEIRO DE PROGRAMA DE TV;;;;;;

PRECISO BUSCAR E EXIBIR TAL COLUNA APENAS QUANDO EXISTIR TAL PALAVRA DENTRO DE TAL TEXTO......

 

AKI EXIBE OS RESULTADO.....ATÉ AKI TÁ FUNCIONANDO BELEZERA ....

 

<table width="150" border="0" align="center" cellpadding="0" cellspacing="0" class="ResultadosRoteiroPGM">  <tr>	<td width="164"><font color="#000000">Programa Numero = <%=rs("n_pgm_rot")%> </font><br><br><!-------------------------------------------------------- INICIO FILTROS DE BLOCOS 01 A 05 --><!-------------------------------------------------------- INICIO FILTROS DE BLOCOS 01 A 05 --><!-------------------------------------------------------- INICIO FILTROS DE BLOCOS 01 A 05 --><!-------------------------------------------------------- INICIO FILTROS DE BLOCOS 01 A 05 -->

 

AKI É Q O BICHO MORDEU.......

ELE NÃO RECONHEÇE A IGUALDADE DA VARIAVEL COM A COLUNA........OQUE EU FIZ DE ERRADO OU QUE OUTRA FORMA POSSO RESOLVER ESSA QUESTÃO.?????

 

ELE EXIBE O NUMERO DO PROGRAMA....

<%=rs("n_pgm_rot")%>
MAS NÃO EXIBE + NADA ABAIXO..........E TERIA Q EXIBIR ISSO.....

 

<%IF rs("materia_bloco1_rot") = "%"&VBUSCAPALAVRA&"%" Then %><!--------------------------------------------------------------------------------------------><!--------------------------------------------------------------------------------------------><a href="definir_video1_roteiros.asp?assistir=<%=rs("video_bloco1_rot")%>&ler=<%=rs("n_pgm_rot")%>&bloco=imgs/background_dec_roteiros_B1.jpg&palavra=<%=VBUSCAPALAVRA%>"><img src="imgs/b1.gif" width="29" height="17" border="0"></a><%end if%>

 

--------------------------------------------------------------------------------------------------------------------------------------

 

AINDA NÃO ENTENDI A DO LIKE?????

 

ESTÁ ERRADO ????????

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.