Ho la necessità di evidenziare in grassetto i termini della ricerca attraverso un motore in php.
Ho utilizzato uno script trovato in questo stesso forum:
<?
include("dbconnect.php");
$wh="titolo like '%".implode("%' or titolo like '%",explode(" ",$chiave))."%'";
$query = "SELECT titolo from attiv_darealizzare where $wh";
$result = mysql_query($query);
while ($row =
mysql_fetch_array($result)) { $id = $row["id"];
$titolo = $row["titolo"];
$testo=str_replace($chiave,"".$chiave."",$titolo);
echo "$testo
";
}
?>
dove $chiave è la parola da cercare. Tutto bene se inserisco solo una parola da cercare. Nel caso in cui si tratta di una frase anche di solo due parole, le parole cercate non vengono evidenziate. Qualcuno mi sa dire come poter modificare il tutto? Grazie