Ho un form di ricerca, nel quale l'utente può scegliere sino a quattro input di ricerca, in modo da affinare al massimo la ricerca stessa.
Dopo aver controllato che almeno uno dei campi di input non sia vuoto, effettuo la ricerca, così
però invariabilmente non mi restituisce alcun risultato.Codice PHP:
$result = mysql_query("SELECT * FROM `news` WHERE `title` LIKE '%$title%' && `tag` LIKE '%$tag%' && `text` LIKE '%$text%' && `location` LIKE '%$location%' ORDER BY `news_id` DESC");
Se, invece di && scrivo || allora funziona...
Ma così - ovviamente - non posso ottenere la combinazione tra due o più imput, se l'utente ne immette più di uno...
Come si può risolvere?
La cosa strana e che per un pò sembrava funzionare!!!
(Ma questa è la metafisica della programmazione...)