allora il motore di ricerca interno al sito che ho costruito preleva via GET i termini di ricerca
cosi
Codice PHP:
$search= $_GET['search'];
if (isset($search)){
$search= trim(htmlentities(addslashes($search)));
}
;
poi faccio la query
Codice PHP:
$query= "SELECT *, DATE_FORMAT(datetime,'[b]%d.%m.%Y[/b] - [b]%H:%i:%s[/b]') as datatime FROM articoli WHERE MATCH (titolo,content,materia) AGAINST ('$search' IN BOOLEAN MODE) ";
in questo modo se io inserisco "composti organici" mi trova tutti i record con composti o con organici o entrambi
il motore è provvisto di checkbox che se selezionato mi fa una ricerca specifica in modo che se scrivo "composti organici" mi trovi l'espressione esatta e basta...fa questo grazie a ciò
Codice PHP:
if($precisa==1){
$search= explode(" ",$search);
$search= implode (" +",$search);
if($search){
$search= "+$search";
}
}
per la sicurezza su $search sta bene come ho scritto o mi consigliate altro