Vediamo se ho capito.
Nel campo di ricerca se viene inserito "casa bibicletta" tu vorresti trovare i campi in cui ci sono entrambe le parole, ma non necessariamente vicine e in questo ordine?
In tal caso ti basta spezzare la stringa
Codice PHP:
$chiavi = explode(" ",$_POST['searchtext3']);
$where .= " AND ";
foreach($chiavi as $chiave)
{
$where .= "denominazione LIKE '%$searchtext3%' AND ";
}
$where = substr($where,0,strlen($where)-4); //elimina l'ultimo AND che non serve
Occhio agli spazi nelle stringhe della query.