ho inserito nella mia pagina dei risultati della ricerca questo codice che ho rpeso dal forum:
$keys = explode (",", $chiave);
$query = "";
reset ($keys);
while (list(,$parola) = each ($keys))
{ $parola = trim($parola);
if ($parola != "")
$query .= "CODART LIKE '%$parola%' OR DESART LIKE '%$parola%' OR RICGRU LIKE '%$parola%'
OR RICFAM like '%$parola%' ";
}
$CERCA = "SELECT * FROM M_ARTICOLI WHERE ($query) ";
e funziona,a cnhe se data al mia conoscenza un po' incerta del php non ho ben capito come funziona, soprattutto $keys = explode (",", $chiave);
perché se metto la virgola (,) nel form di ricerca mi dà errore? quella funzione non serve proprio a separare le aprole dalla virgola?
le accetta solo se lascio lo spazio bianco.
Oltre a questo vorrei sapere perché se scrivo SPAZZOLA CAPELLI trova tutti i record con SPAZZOLA e CAPELLI, se scrivo SPAZZ trova tutti quelli con SPAZZ (quindi SPAZZOLE, SPAZZOLA, SPAZZOLINI, etc) ma se scrivo SPAZZ CAP non trova niente.