Ciao a tutti,
utilizzavo questa funzione di evidenziazione di una chiave nei risultati.
Ora è nata l'esigenza di inserire una nuova chiave di ricerca (in totale due chiavi di ricerca con l'attributo AND e cioè se inserisco l'altra chiave entrambi i termini devono coesistere nel risultato).
Come utilizzo la funzione eregi_replace con due chiavi per evidenziare nei risultati leparole ricercate?
Magari è una cavolata, ma al momento non riesco. Grazie
Codice PHP:
if (isset($chiave)){
$dati = mysql_db_query( "$db","select *, tbl_Clienti.Nominativo as cliente_nome, tbl_Controparti.Nominativo as controparte_nome FROM tbl_Clienti, tbl_Controparti, tbl_Operatori, tbl_Pratiche WHERE tbl_Clienti.ID_Cliente = tbl_Pratiche.ID_Cliente AND tbl_Controparti.ID_Controparte = tbl_Pratiche.ID_Controparte AND tbl_Operatori.ID_Operatore = tbl_Pratiche.ID_Operatore AND tbl_Operatori.Sigla_Operatore='$SO' AND tbl_Pratiche.Stato=1 AND $valore LIKE '%$chiave%' AND $valore2 LIKE '%$chiave2%' ORDER BY Data_Apertura");
$righe = mysql_num_rows ($dati);
$i=0;
echo "<p align=center>Ci sono $righe pratiche che hanno all'interno il termine <span style=\"font-weight:bold; background-color:yellow\">$chiave</span>[/b] e <span style=\"font-weight:bold; background-color:yellow\">$chiave2</span>[/b]</p></tr>";
while ($row = @mysql_fetch_array ($dati)){
$verifica=$row[ "cliente_nome"];
$Note=$row[ "Note"];
$Note_ev = eregi_replace($chiave,'[b]<span style="font-weight:bold; background-color:yellow">'.$chiave.'</span>[/b]',$Note);
if($i%2==0):
$colore="bgcolor=#FFFFFF";
else: $colore="bgcolor=#FFFFCC";
endif;
Con questo codice mi evidenzia solo una chiave...