Ir para conteúdo

POWERED BY:

Arquivado

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

Walter Junior

Problema com o campo pesquisa

Recommended Posts

Neste caso, você pode imprimir para procurar o erro.

Debugar é investigar um erro, e neste caso imprimir funciona como uma técnica de debug.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele da esse erro quando mando pesquisar por cpf

 

A consulta falhou!: You have an error in your SQL syntax near 'OR cpf 'cpf'' at line 1

 

E se eu tiro o Like do nome dai o cpf funciona beleza, so que não pesquisa por partes do nome.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você está com um problema na query que está tentando executar.

Só imprimi ela e posta aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

SELECT * FROM contrato WHERE

$query1 = "SELECT * FROM contrato WHERE ";
echo $query1;
if ($nome != ''){
	$query1 .= "nome LIKE '%".$nome."%'";
}
if ($cpf != ''){
	$query1 .=  "OR cpf  '".$cpf."'";  
}

$query = mysql_query($query1);
$result = mysql_query($query1) or die('A consulta falhou!: ' . mysql_error());

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não.

 

Eu estou pedindo para imprimir a query que tá dando erro na execução, assim:

 

echo $query1;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você ja fez o POST das variaveis?

Faz assim

 

//neste campo em $_POST[' AQUI VOCÊ COLOCAR O NAME DO INPUT DA BUSCA'];

$nome= $_POST[''];
$cpf= $_POST[''];


$query1 = "select * from contrato where nome='$nome'OR cpf='$cpf'";
if ($nome != ''){
	$query1 ."= LIKE '%$nome%'";
}
if ($cpf != ''){
	$query1 ."= '$cpf'";	
}

$query = mysql_query($query1);
$result = mysql_query($query1) or die('A consulta falhou!: ' . mysql_error());

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.