Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Consultando palavras com espaço

15-10-2007 00:00

Quem faz consulta no mysql geralmente se depara com consultas onde deve buscar palavras com espaço, tipo:
casa pequena

<a href="?palavra=casa pequena">link</a>

Isso gera aqueles caracteres de espaço não muito agradáveis no link na barra de endereço: %20

Para resolver isso, na sua consulta que vai gerar os valores para o link, você pode substituir o espaço por um outro caracter.
Nesse exemplo, troco o espaço por .(ponto):

$ref = "palavra chave"; $ref = str_replace(" ", ".", $ref); echo "<a href='?palavra=$ref'>link</a>";

Com isso, sua barra de endereço vai ficar:

...?palavra=palavra.chave

Já para receber esses dados enviados por GET e usá-los na consulta, usa-se:

$valor = $_GET['valor']; $valor = str_replace(".", " ", $valor); echo $valor;

Basta usar o $valor na sua consulta.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado