Jump to content


leocampra

Member Since 18/12/2005
Offline Last Active Private
-----

Posts I've Made

In Topic: Consulta Concatenada

16/02/2009, 22:55

Olá é que a variavel $segundo esta pegando somente o ultimo loop do for,
voce tem que declara ela antes do for e concatenar dentro do for, segue:

$teste=(explode(" ", $_POST["pesquisa"]));
$segundo	=	"";
for($i=0; $i<count($teste); $i++){
	if ($i==0) {
		$primeiro="titulo like '%".$teste[0]."%'";
	}
	if ($i > 0) {
			 $segundo.=" or titulo like '%".$teste[$i]."%'";
	}
  
}
echo $sql10="select * from objeto where ".$primeiro.$segundo." order by id_objeto desc"."<br>";
$exec1=mysql_query($sql10,$con);
O sql executado tem que ficar fora do for para não repetir.
Testa ai.

Fwls...




cara deu certinho, valeu pela força.

IPB Skin By Virteq