Fiz um sistema de busca, funciona 100%. Agora falta colocar o filtro,... tenho um form com busca (pesq) e select da palavraexata e qualquerpalavra (busca), segue abaixo como esta a minha select:
If (Request.Form("busca") = "palavraexata") Then
sql = "SELECT * FROM fotos WHERE nome = '" & Request.Form("pesq") & "'"
else
sql = "SELECT * FROM fotos WHERE nome LIKE '%" & palavrasem(pesq) & "%' and nome LIKE '%" & palavracom(pesq) & "%'"
end if
Agora gostaria de acrescentar o filtro com as categorias (idcat), de que forma poderia ser feito em cima dessa sql ?
Form da busca:
<FORM name="form" action="busca_filmes.asp" method="Post">
<tr><td><input class="textb" type="text" name="pesq" size="40"></td></tr>
<tr><td><select class="textb" size="1" name="idcat">
<option value="todos">Todos</option>
<%
set conexao = createobject("adodb.connection")
constr = "Driver={Microsoft Access Driver (*.mdb)};DBQ="& server.mappath("db/filmes.mdb")
conexao.open constr
Set rscat=Conexao.Execute("SELECT * FROM categorias ORDER BY nome_cat asc")
%>
<%
While not rscat.EOF
%>
<option value="<%=rscat("id")%>"><%=rscat("nome_cat")%></option>
<%
rscat.Movenext
Wend
%>
</select></td></tr>
<tr><td><SELECT class="textb" NAME="busca">
<OPTION value="palavraexata">Palavra Exata</OPTION>
<OPTION value="qualquerpalavra" SELECTED>Qualquer Palavra</OPTION>
</SELECT></td></tr>
<tr><td><input class="textb" type="submit" name="submit" value="Buscar"></td></tr>
Pergunta
Loko da Web
Boa tarde.
Fiz um sistema de busca, funciona 100%. Agora falta colocar o filtro,... tenho um form com busca (pesq) e select da palavraexata e qualquerpalavra (busca), segue abaixo como esta a minha select:
Agora gostaria de acrescentar o filtro com as categorias (idcat), de que forma poderia ser feito em cima dessa sql ? Form da busca: Editado por Loko da WebLink para o comentário
Compartilhar em outros sites
34 respostass a esta questão
Posts Recomendados
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.