Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
<?php
$query = "SLEECT * FROM fotos";
foreach($_GET as $campo => $valor){
if($campo != "button"){
if($valor != ""){
for($i = 0; $i == (count($campo) - 1); $i++){
$query .= " $campo LIKE '$valor' OR ";
}
$query .= " $campo LIKE '$valor'";
}
}
}
echo $query;
?>
to tentando pegar todos os campos de uma busca, onde os campos pesquisados tem algum valor, ou seja, pesquisar onde somente tem valor...so q esta retornnando assim
SLEECT * FROM fotos nome LIKE 'inovar' OR nome LIKE 'inovar' data_tirada LIKE '04/08/2008' OR data_tirada LIKE '04/08/2008'
esta repetindo algumas linhas da query, como eu resolvo isso? =/, eu keria q retornasse assim :
SLEECT * FROM fotos nome LIKE 'inovar' OR data_tirada LIKE '04/08/2008'
independente do numero de campos com valor, add um OR com o campo e valor
Carregando comentários...