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??