Artigos comentados e explicados sobre MySQL
Moderador: web
por web Offline » Seg Out 15, 2007 12:00 am
|
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.

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.
Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb1 [@] gmail [.] com
web
ADMIN
Mensagens: 12425
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil
|
Voltar para Artigos sobre MySQL
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante