Ir para conteúdo
  • 0
Jack Oliveira

SISTEMA DE BUSCA COM URL AMIGAVÉL

Pergunta

Ola quero por url nas buscas 

mais não estou conseguindo resolver isso

 

Ele esta me dando este resultado

localhost/site/cidades?lc=barra+do+bugres

Quero que me venha este resultado

localhost/site/cidades/barra+do+bugres

No meu .HTACCESS esta assim

 

DirectoryIndex cidades.php
#-------------------------------------------------------------------
# PERMISSIONANDO REESCRITA
#-------------------------------------------------------------------
RewriteEngine On    # Turn on the rewriting engine
# not rewrite css, js and images
RewriteCond %{REQUEST_URI} !\.(?:css|js|jpg|gif|png)$ [NC]

RewriteRule  ^categoria/(.*)$/?$     categoria.php?slug=$1   [NC,L]  # ARQUIVO DE LISTAGEM DAS CATEGORIAS
RewriteRule  ^pagina/(.*)$/?$         pagina_news.php?slug=$1       [NC,L]   # ARQUIVO DAS NOVAS PAGINAS CRIADAS
RewriteRule  ^noticias/(.*)$/?$         news.php?slug=$1       [NC,L]     # ARQUIVO DE NOTICIAS
RewriteRule  ^listagem/(.*)$/?$          carros.php?id=$1          [NC,L]   # ARQUIVO QUE LISTA TODOS OS CARROS NO SITE
RewriteRule  ^cidades                cidades.php             [NC,L]     # ARQUIVO QUE FAZ A BUSCA NO BANCO DE DADOS
RewriteRule  ^cadastrar                registrar.php             [NC,L]  # ARQUIVO DE CADASTRO DE CLIENTE
RewriteRule  ^login                login.php             [NC,L]     # ARQUIVO DE LOGIN DE CLIENTE
RewriteRule  ^cliente                dashboard.php             [NC,L]  # ARQUIVO DA AREA DO CLIENTE
<IfModule mod_headers.c>
  <FilesMatch "\.(ttf|ttc|otf|eot|woff|font.css|css)$">
    Header set Access-Control-Allow-Origin "*"
  </FilesMatch>
</IfModule>

No meu PHP fiz assim não sei se esta correto mais da certo

 
	<?php 

		$linha = 0; // contador de linhas
$pesquisar = $_GET['lc'];
	$Query = DBRead('modulos','*',"WHERE status_cidade = 'S' AND nome LIKE '%$pesquisar%' 
	OR tabela LIKE '%$pesquisar%' 
	order by  nome ASC  LIMIT 50"); if (is_array($Query)) { foreach ($Query as $dados) {
	 

$imagem = $dados['imagem'];
$tabela = $dados['tabela'];
		$strnome = $dados['nome'];
		$status_cidade  = $dados['status_cidade'];
$strnome = mb_strtoupper($strnome, 'UTF-8');


		$linha++; // incrementa a cada passagem
	?> 	    

Na minha caixa de pesquisa esta assim

 

        	<div class="search_form">
            	<form action="/cidades" method="get"  name="lc" target="_top">
                <div class="form-group">
                    <input  name="lc" id="lc" type="text" class="form-control" placeholder="Buscar cidades...">
                </div>
                <div class="btn_group">
                    <input type="submit" value="<?php echo ConfigPainel('botao_buscar'); ?>" class="btn btn-block">
                </div>
            </form>
            </div>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

0 respostas a esta questão

Recommended Posts

Até agora não há respostas para essa pergunta

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.