Ciao a tutti ho una query che mi tira fuori dei record da una tabella prodotti in base a una ricerca fatta dall'utente ma mi stò impicciando perchè la condizione primaria è che tiri fuori i prodotti con una disponibilità maggiore di 0 e che siano attivi...invece mi tira fuori anche quelli disabilitati e non capisco perchè...ho provato a mettere le parentesi ma nulla....!
ecco il codice:
Codice PHP:
$keys = explode (" ", $chiave);
$query = "";
reset ($keys);
while (list(,$parola) = each ($keys))
{ $parola = trim($parola);
if ($parola != "")
$query .= "prodotti_nome LIKE '%$parola%' OR prodotti_codice LIKE '%$parola%' OR prodotti_descrizione LIKE '%$parola%' OR prodotti_schedatecnica LIKE '%$parola%' OR ";
}
$query .= "0";
$query = "SELECT * FROM ita_prodotti WHERE prodotti_attivo = 'Si' and prodotti_disponibilita > 0 and " . $query;
//echo $query;
$result = mysql_query($query);
$res_count = mysql_num_rows($result);
Qualcuno sa dirmi dove sbaglio??