IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] Comment faire pour mettre en rouge la variable recherchés ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 97
    Par défaut [Tableaux] Comment faire pour mettre en rouge la variable recherchés ?
    Bonjour à tous,

    je viens vers vous car j'ai un probleme plutot visuel, que problématique..

    voila , je ne sais pas si c'est le bon forum, je m'en excuse si il n'est pas au bon endroit...

    j'ai créé un moteur de recherche qui va récupérer des infos dans ma base donnée.
    Lorsque l'on met, le mot recherché, ca marche.

    cependant, je souhaiterais apporter une amélioration à mon code pour que le mot recherché soit en rouge par exemple..

    le code a été généré par dreamweaver MX avec une base de donnée MYSQL, voici ce code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $colname_axe = "-1";
    if (isset($_GET['axes'])) {
      $colname_axe = (get_magic_quotes_gpc()) ? $_GET['axes'] : addslashes($_GET['axes']);
    }
    mysql_select_db($database_CRDT2005, $CRDT2005);
    $query_axe = sprintf("SELECT * FROM axe WHERE (contenu LIKE '%%%s%%' OR titre LIKE '%%%s%%')", $colname_axe,$colname_axe);
    $axe = mysql_query($query_axe, $CRDT2005) or die(mysql_error());
    $row_axe = mysql_fetch_assoc($axe);
    $totalRows_axe = mysql_num_rows($axe);
    ?>
    axes est la fameuse variable a mettre en rouge , c'est cette variable qui est envoyé dans l'url et qui donne ,si on choisit le mot "constitutionnelle" quelque chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://127.0.0.1/CRDT/index.php?page=recherche_axe&axes=constitutionnelle
    j'ai essayé differentes de mettre un <font color="#FF0000"> à différent endroit mais ca ne marche pas !!!

    Auriez vous une suggestion ??

    merci d'avance à tous

  2. #2
    Membre éclairé Avatar de nicoaix
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 571
    Par défaut
    Ce que tu veux c'est que le mot apparaisse en rouge dans l'URL ou bien dans ton fichier php?

  3. #3
    Membre éprouvé
    Avatar de Anduriel
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Février 2004
    Messages
    2 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Février 2004
    Messages : 2 290
    Par défaut
    A l'affichage tu veux que le mot soit rouge?
    Qu'est ce que ça donne en ce moment?

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Par défaut
    je pense que dans ton traitement tu dois mettre le mot trouvé entre la balise span class="mot_trouve" (ouverture et fermeture), et dans ton css tu définis cette classe (par exemple couleur rouge)

  5. #5
    Membre éclairé Avatar de H-bil
    Inscrit en
    Février 2006
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 337
    Par défaut
    tu peu faire un str_replace() :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $mot="<span class='mot_trouve'>".$mot_recherche."</span>" ;
    $ma_chaine=str_replace($mot_recherche,$mot,$ma_chaine) ;
    @+

  6. #6
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    en faisant attention à ne pas remplacer les élément et les attributs html si le resultat de recherche en contient.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 10
    Dernier message: 14/02/2007, 18h03
  2. Réponses: 6
    Dernier message: 25/08/2006, 16h16
  3. Réponses: 4
    Dernier message: 04/07/2006, 15h55
  4. [HTML] Comment faire pour mettre de la musique sur un site
    Par Gray Man dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 11/12/2005, 19h13
  5. Comment faire pour mettre l'ecran en veille ?
    Par March' dans le forum MFC
    Réponses: 6
    Dernier message: 29/08/2002, 15h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo