<?
include "config.php"; //inclui o arquivo de configurações
$db = mysql_connect ($host, $login_db, $senha_db); //conecta ao mysql
$basedados = mysql_select_db($database); //conecta a base de dados
$confirmacao = mysql_query("SELECT * FROM `$tabela` WHERE Nome LIKE '%$Nome%' OR RG = '$RG' OR Endereco = '$Endereco' OR Telefone = '$Telefone' " , $db); //pesquisa por um dos parametros
$contagem = mysql_num_rows($confirmacao); //traz o resultado da pesquisa acima
while ($row = mysql_fetch_array($confirmacao)) { // listar os dados cadastrados
$Nome = $row["Nome"]; //adiciona a variavel $Nome o Nome do usuario
$Endereco = $row["Endereco"]; //adiciona a variavel $Endereco o end do usuario
$Telefone = $row["Telefone"]; //adiciona a variavel $Telefone o Telefone do usuario
$RG = $row["RG"]; // Adiciona a variavel $RG o RG do usuario
echo " //imprime os dados na tela.
Nome: $Nome</br>
Endereço: $Endereco </br>
Telefone: $Telefone </br>
RG: $RG </br></br>";
}
if ( $contagem == 0 ) {
echo "RG não encontrado. <a href=busca.php>Clique aqui para nova busca.</a>"; //se a senha está incorreta mostra essa mensagem
}
?>Os dados sao recolhidos em um formulario que eu criei...
O meu problema é que quando eu mando fazer a pesquisa, mesmo que eu não insira nada no Campo Nome a pesquisa retorna todos os dados do banco de dados.
Se eu tirar o LIKE e colocar o = ae ele retorna a pesquisa porém ele retorna apenas se o que for digitado no Campo for igual ao que está gravado no Banco.
Alguem sabe como resolver para que eu consiga fazer uma pesquisa com a Inicial de um nome por exemplo sem que liste todos os usuarios cadastrados no banco quando o campo Nome for deixado em branco?
Não postei o formulario por achar desnecessario, mas precisando eu posto tb....










