Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Vinicius Cainelli

[Resolvido] Busca PHP+AJAX

Recommended Posts

Fala galera, certo... seguinte, montei uma busca dinamica, com uns arquivos q fui encontrando na net..

tá funcionando perfeitamente, só que, quando digito a palavra no campo, ele busca somenten a 1ª palavra do campo, e nao as outras.

 

Por exemplo, se tenho uma empresa chamada ROLLIN CONSTRUTORA, e digitar R, ela aparece mas se digito CONSTRUTORA nao aparece nada..

 

como faço isso??

 

aqui tá o source da busca...

 

<?php
if(!empty($_GET["valor"]))
{
// O CAMPO VALOR CONTERÁ O QUE O USUARIO DIGITOU ATÉ O MOMENTO..
// CONECTA AO BANCO COLOCA PARAMENTROS IP,USUARIO,SENHA
$conexao=mysql_connect("localhost","root","");

//SELECIONA O BANCO DE DADOS QUE VAI USAR
mysql_select_db("criacao");

// EXECUTA A INSTRUÇÃO SELECT PASSANDO O QUE O USUARIO DIGITOU
$sql="select * from criacao where empresa like '$_GET[valor]%'";
$resultado=mysql_query($sql) or die (mysql_error());

//VERIFICA A QUANTIDADE DE REGISTROS RETORNADOS
$linhas=mysql_num_rows($resultado);

if($linhas>0){
//EXECUTA UM LOOP PARA MOSTRAR OS NOMES DAS PESSOAS
// VALE LEMBRAR QUE TODOS ESSES RESULTADOS SERAO MOSTRADOS DENTRO DA PAGINA INDEX.PHP
// DENTRO DO DIV 'PAGINA'

while($pegar=mysql_fetch_array($resultado))
echo "<a href='../view.php?codigo=$pegar[cd_criacao]'>$pegar[peca]</a><br> ";
}

}
?> 

E também queria saber, como faço pra buscar em mais de 1 campo da tabela... em todos na verdade...

Compartilhar este post


Link para o post
Compartilhar em outros sites

no select coloque o % antes do $_GET para ele buscar valores também após o primeiro caractere, e para buscar em mais de um campo da mesma tabela é só você colocar um OR com outra condição depois do WHERE

 

exemplo

 

select * from tabela where campo1 like '%$_GET[valor]%' OR campo2 like '%$_GET[valor]%' OR campo3 like '%$_GET[valor]%';

Compartilhar este post


Link para o post
Compartilhar em outros sites

Maraa brother... funciono perfeitamente... valeuu!!! (=

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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