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

  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.

  7. #7
    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
    Bonjour � tous,

    je vais essayer la solution avec le CSS, c'est celle qui me semble le plus indiqu�

    pour info
    voici mon site http://helios.univ-reims.fr/Labos/CRDT/Projet/index.php

    il n'a que pour la table axe que le moteur de recherche fonctione, le compteur pour les �l�ments trouv� fonctionne, mais le contenu n'est pas encore dispo.

    merci encore pour vos r�ponses

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 10
    Dernier message: 14/02/2007, 17h03
  2. R�ponses: 6
    Dernier message: 25/08/2006, 15h16
  3. R�ponses: 4
    Dernier message: 04/07/2006, 14h55
  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, 18h13
  5. Comment faire pour mettre l'ecran en veille ?
    Par March' dans le forum MFC
    R�ponses: 6
    Dernier message: 29/08/2002, 14h25

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