Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    249

    come assegnare una classe ad una parola... se presente

    ho fatto una ricerca per parola chiave, che trovo così:

    $query = mysql_query('SELECT id FROM `'.$settings['db']['pref'].'articles` WHERE `message` LIKE \'%'.mysql_escape_string(@$_POST['key']).'%\'

    vorrei che nei risutati di ricerca la parola ricercata risultasse evidenziata, ovvero assegnare nell'echo una classe css alla parola $_POST['key'] se presente... ho provato in cento modi che mi venissero in mente ma sempre mi da errore, qualcuno mi aiuta per favore?

  2. #2
    Quindi vuoi assegnare un valore css diverso a quello che eventualmente trova la query sql?
    E se si, la query trova da zero a più di un risultato?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    249
    da un db di articoli.. la query trova tutti gli articoli che contengono la parola chiave passata in post, vorrei che nei testi risultanti quella parola fosse evidenziata.. che ne so in grassetto o su sfondo diverso

  4. #4
    qualcosa di simile a:

    Codice PHP:
    $parola "";// parola ricercata
    $stringa "";// mia query sql con risultati
    $pr_stringa mysql_query($stringa);
    if (
    mysql_num_rows($pr_stringa) != 0)
     {
       while (
    $ris_stringa mysql_fetch_array($pr_stringa))
         {
            
    $nuova_parola "[b]".$parola."[/b]";
            
    $testo str_replace($ris_stringa['testo'], $nuova_parola);
    print 
    "$testo";
         }
     } 
    ?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.