Salve a tutti
Praticamente ho un form con il quale passo dei valori ad una pagina per fare la ricerca e fin qui tutto bene . Poi oggi mi e venuto in mente una mezza finezza ...

Evidenziare la parola cercata nel titolo che mi tira fuori il select ed anche fin qui nulla di complicato
Codice PHP:
$query ="SELECT * FROM main WHERE ".$like;

$exec_res mysql_query($query) Or DIE (mysql_error());
//echo "$query";
echo "Tu hai cercato: [b]$userquery[/b]
"
;
                
$valori mysql_num_rows($exec_res);
                echo 
"ed io ho trovato [b]$valori[/b] ricette

"
;
while(
$data mysql_fetch_object($exec_res)){
          
$ricerca=$userquery;
          
$testo=$data->name;
          
$testo=str_replace($ricerca,"<font color=BLACK>[B]".$ricerca."[/B]</font>",$testo);
          echo 
"<div align=center>";
echo 
"<a href=index.php?id=$data->id&page=view>$testo</a>"; } 
Funziona di per se ma soltanto se il termine è esatto
Faccio un esempio se io cerco la parola pomodoro lui mi tira fuori 20 risultati ad esempio

Se su questi 20 risultati 5 sono pomodoro lui me li stampa in grassetto ma se 15 sono Pomodoro lui me li stampa normalmente . Ovvio che è un problema di case sensitive ...
come lo potrei arginare secondo voi ??

Ho provato a fare una ricerca sul forum e ho letto che mysql non è sensitive (me ne ero accorto) ma non riesco in questa cosa !!

Grazie in anticipo