Estou enfrentando um problema e ainda não consegui resolver mesmo depois de vasculhar todos os tópicos semelhantes.
Preciso da ajuda de vocês para resolver este erro.
Tenho um formulário de consulta com alguns campos distintos.
Segue o código:
<form name='busca' style="margin-top:20px" id='busca' action='listarclientes.php' method='GET'> <table width="600" style="margin-bottom:20px" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="133"><div class="style21" style="float:left;margin-top: 5px;">Nome/Razão Social</div></td> <td width="467"><input class="inputsistema" style="float: left;margin-top: 5px;" type='text' name='buscaNome' id='buscaNome' value='' /></td> </tr> <tr> <td><div class="style21" style="float:left;margin-top: 5px;">CPF</div></td> <td><input class="inputsistema" style="float: left;margin-top: 5px;" type='text' maxlength="14" onKeyPress="return mascara2(event,this,'###.###.###-##');" name='buscaCPF' id='buscaCPF' value='' /></td> </tr> <tr> <td><div class="style21" style="float:left;margin-top: 5px;">CNPJ</div></td> <td><input class="inputsistema" style="float: left;margin-top: 5px;" type='text' maxlength="18" onKeyPress="return mascara2(event,this,'##.###.###/####-##');" name='buscaCNPJ' id='buscaCNPJ' value='' /></td> </tr> <tr> <td><div class="style21" style="float:left;margin-top: 5px;">Cidade</div></td> <td><input class="inputsistema" style="float: left;margin-top: 5px;" type='text' name='buscaCidade' id='buscaCidade' value='' /></td> </tr> <tr> <td><div class="style21" style="float:left;margin-top: 5px;">Status</div></td> <td><select style="padding-bottom: 2px;margin-top: 5px; height:24px;padding-right: 1px;padding-top: 2px;width: 100px;" class="inputsistema" name="status" id="status"> <option value=""></option> <option value="cliente">Ativo</option> <option value="banido">Inativo</option> </select></td> </tr> <tr> <td> </td> <td><input style="margin-top: 5px;float:left; font-family:Verdana, Geneva, sans-serif; font-size:10px" type='submit' name='buscar' id='buscar' value='Consultar' /> <input style="margin-left: 0px; margin-top:5px; float:left;font-family: verdana;font-size: 10px;" name="cad" type="button" id="cad" onclick="location.href='cadcliente.php'" value="Novo Cliente" /></td> </tr> </table> </form> </div> </div> <table class="bordasimples" align="center" width="1000" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="6%" class="titlegrid"><div align="center" class="style21">Cód.</div></td> <td width="25%" class="titlegrid"><div align="left"><span class="style21">Nome</span></div></td> <td width="10%%" class="titlegrid"><div align="left"><span class="style21">CPF/CNPJ</span></div></td> <td width="40%" class="titlegrid"><div align="left"><span class="style21">Endereço</span></div></td> <td width="11%" class="titlegrid"><div align="left"><span class="style21">Telefone</span></div></td> <td width="12%" class="titlegrid"><div align="center"><span class="style21">Status</span></div></td> <td width="10%" colspan="3" class="titlegrid"><div align="center"><span class="style21">Ações</span></div></td> </tr> <?php $sqlClientes = "SELECT * FROM clientes WHERE empresas_idempresas = '$empresas_idempresas'"; if ($_GET['buscar'] == 'Consultar') { // busca apenas por nome if ($_GET['buscaNome']) { $sqlClientes .= " WHERE nome LIKE '%".$_GET['buscaNome']."%' "; } // busca apenas por cpf else if ($_GET['buscaCPF']) { $sqlClientes .= " WHERE cpf LIKE '%".$_GET['buscaCPF']."%' "; } // busca apenas por cnpj else if ($_GET['buscaCNPJ']) { $sqlClientes .= " WHERE cnpj LIKE '%".$_GET['buscaCNPJ']."%' "; } // busca apenas por cidade else if ($_GET['buscaCidade']) { $sqlClientes .= " WHERE cidade LIKE '%".$_GET['buscaCidade']."%' "; } // busca apenas por status else if ($_GET['status']) { $sqlClientes .= " WHERE nivel_acesso LIKE '%".$_GET['status']."%' "; } } // fim do get_buscar $queryClientes = mysql_query($sqlClientes) or die(mysql_error()); while ($row_usuarios = mysql_fetch_array($queryClientes)) { ?> <tr> <td><div align="center" class="style21"> <? echo $row_usuarios['Id'];?></div> </td> <td><div align="left" class="style21"> <? echo $row_usuarios['nome'];?></div> </td> <td><div align="center" class="style21"> <? echo $row_usuarios['cpf'];?><? echo $row_usuarios['cnpj'];?></div> </td> <td><div align="left" class="style21"> <? echo $row_usuarios['endereco'];?> - <? echo $row_usuarios['bairro'];?> - <? echo $row_usuarios['cidade'];?>/<? echo $row_usuarios['estado'];?></div></td> <td><div align="center" class="style21"> <? echo $row_usuarios['telefone'];?> </td> <td> <div align="center" class="style5"> <? if($row_usuarios['nivel_acesso'] == "cliente"){ ?> ATIVO <? }else{ ?> <span class="style7">INATIVO</span> <? } ?> </div></td> <td> <div align="center" class="style21"> <a href="clientedetail.php?id=<?php echo $row_usuarios['Id']; ?>"style="text-decoration:none"><img src="img/icone_editar.gif" width="12" height="12" style="margin-top:5px" border="0" title="Editar Cliente" /> </a> </div> </td> <td> <div align="center" class="style21"> <a href="listar2.php?id=<?php echo $row_usuarios['Id']; ?>&ac=alt"> <? if($row_dados){ ?> </a><a href="listaclientes.php?id=<?php echo $row_usuarios['Id']; ?>&ac=alt"><img src="img/ativar.png" width="12" height="12" border="0" title="Ativar ou Desativar Cliente" onclick="return confirm('Você tem certeza?');" /></a><a href="listarclientes.php?id=<?php echo $row_usuarios['Id']; ?>&ac=niv"></a> </div> </td> <td> <div align="center" class="style21"> <a href="listarclientes.php?id=<?php echo $row_usuarios['Id']; ?>&ac=alt"> <? }?> <? if($row_dados){ ?> </a><a href="listaclientes.php?id=<?php echo $row_usuarios['Id']; ?>&ac=del"><img src="img/ic_delete.png" width="12" height="12" title="Excluir Cliente" border="0" onclick="return confirm('Você tem certeza?');"/></a> <? }?> </div> </td> </tr> <? } ?> </table>
Quando tento realizar qualquer consulta, usando qualquer um destes campos, dá o seguinte erro na tela:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE nome LIKE '%paulo%'' at line 1
No caso do erro acima, utilizei o campo Nome para buscar o cliente paulo.
Onde está o erro no código?
Abraço a todos!