Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bem, Olá pessoal tudo na santa paz, espero que sim, venho pedir a ajuda de vocês mais uma vez, apesar de fazer algum tempo que não entro no forum.
Estou fazendo um site de aluguel de jogos e estou com dificuldade na busca com o list menu, ai vai o código:
<!--#include file="StrCOn.asp" -->
<form action="" method="post" name="formjogos">
<input type="hidden" name="numerojogoescolhido" id="numerojogoescolhido" value="">
<td width="412" height="115" valign="top"><table width="434" border="0" align="center" cellspacing="0">
<tr>
<td width="123"><p align="left">Categoria:</p></td>
<td width="307"><div align="left">
<select size='1' name='filtro1' id='filtro1' class='box'>
<option value=''></option>
<option value='todos'>Todos</option>
<option value='acao'>Ação / Aventura</option>
<option value='acessorios'>Acessórios</option>
<option value='corrida'>Corrida</option>
<option value='educativo'>Educativo</option>
<option value='esporte'>Esporte</option>
<option value='estrategia'>Estratégia / RPG</option>
<option value='infantil'>Infantil</option>
<option value='luta'>Luta</option>
<option value='outra'>Outra</option>
<option value='quebra-cabeca'>Quebra-Cabeça</option>
<option value='ritmo'>Ritmo / Música</option>
<option value='simulacao'>Simulação</option>
<option value='tabuleiro'>Tabuleiro</option>
<option value='tiro'>Tiro / Primeira-Pessoa</option>
</select>
</div></td>
</tr>
<tr>
<td><p align="left" class="linque1">Nome do jogo contém:</p></td>
<td><div align="left">
<input type='text' name='filtro2' id='filtro2' maxlength='50' size='50' class='box' value=''>
</div></td>
</tr>
<tr>
<td> </td>
<td><div align="left">
<input type='button' name='Pesquisar' value='Pesquisar' class='bigbuttom' onClick="mudaaction();">
</div></td>
</tr>
</table>
<p align="justify" class="style8"><br /><input type='hidden' name='qtdporpagina' id='qtdporpagina' value='20'>
</p></td>
</form></tr>
</table>
<!-- ------------------------------------------------------------------------------------------------------------------- -->
<%
DIM rsjogos
query_busca = request.form("filtro1")
Set rsjogos = Server.CreateObject("ADODB.RecordSet")
rsjogos.ActiveConnection = Conexao
Set rsjogos = conexao.execute("SELECT * FROM jogos WHERE genero LIKE '%'"&query_busca&"'%' ORDER BY id")
If not rsjogos.Eof
then %>
<table>
<tr>
<%While not rsjogos.Eof%>
<td>
<img src="<%=rsjogos("img")%>" /><br />
<%=rsjogos("titulo")%>
</td>
<%rsjogos.MoveNext
wend%>
</tr>
</table>
<%
else
Response.write "O jogo procurado não foi encontrado.<br /><br />Por favor, entre em contato conosco!"
end if
rsjogos.Close()
%>
Da esse erro quando se pede para pesquisar:
>
Microsoft JET Database Engine
erro '80040e14'
Erro de sintaxe (operador faltando) na expressão de consulta 'genero LIKE '%'acao'%''.
/jogos/jogos.asp, linha 402
===> Set rsjogos = conexao.execute("SELECT * FROM jogos WHERE genero LIKE '%'"&query_busca&"'%' ORDER BY id")
com a palavra acao no lugar de '%'"&query_busca&"'%' da esse erro quando se pede para pesquisar:
>
Microsoft JET Database Engine
erro '80040e10'
Nenhum valor foi fornecido para um ou mais parâmetros necessários.
/jogos/jogos.asp, linha 402
===> Set rsjogos = conexao.execute("SELECT * FROM jogos WHERE genero LIKE acao ORDER BY id")
Espero que alguem possa me ajudar.
Grato.
Carregando comentários...