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 :

[PHP-JS] Surligné les mots demandé [Fait]


Sujet :

Langage PHP

  1. #21
    Membre actif Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Points : 225
    Points
    225
    Par défaut
    J'ai mi ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <script language="JavaScript" type="text/JavaScript">
    if (document.getElementById("surligne").value == '') alert('Remplissez le champ');
    </script>
    Et :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <form action="<?php echo $doc_cour ?>">
    <font size=3><input name="surligne" type="text" size="30" value=""></font>
    <input type="submit" value="Rechercher" name="surligne_val">
    </form>
    Mais rien ne se passe
    KevinF

  2. #22
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input id="surligne" type="text" size="30" value="">

  3. #23
    Membre actif Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Points : 225
    Points
    225
    Par défaut
    Bon, regarde :
    http://www.nature-light.com/test.php
    (Ne fais pas attention au css)
    Essaye un mot qui est dans la page, un mot qui n'y ai pas et rien du tout et encore.

    Voila le code souce :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    <?php
    $cache = isset($_GET['surligne']);
    if ($cache) {
        ob_start();
    }
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
     
    <script language="JavaScript" type="text/JavaScript">
    if (document.getElementById("surligne").value == '') alert('Remplissez le champ');
    </script>
    </head>
    <body BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 style="color:000000" background="../images/bg.gif">
    <br>
    <center>
    <table bgcolor='white' style='border:1px dashed black' width='500'><tr><td>
     
     
    <center>
    <div style="padding:10;padding-left:20;padding-right:20;color:000000;padding-bottom:0" class="tah11">
     
    <hr style="height: 1px;margin: 3;padding: 0;color: #000000;background-color: #000000;border: 0;">
    <form action="<?php echo $doc_cour ?>">
    <font size=3><input id="surligne" name="surligne" type="text" size="30" value="" class="inputbox"></font>
    <input type="submit" value="Rechercher" name="surligne" id="surligne" class="inputbox">
    </form>
     
     
    <table style='border:1px dashed black' width='400'>
    <tr><td class='faqa'><a href='#1' class='menu3'><strong>- Je ne voit pas les animations Flash</strong></a></td></tr>
    <tr><td class='faqb'><a href='#2' class='menu3'><strong>- Je voudrais envoyer un devis, mais je n'y arrive pas</strong></a></td></tr>
    <tr><td class='faqa'><a href='#3' class='menu3'><strong>- J'ai envoyé un mél/devis, mais je n'ai pas eu de réponse</strong></a></td></tr>
    <tr><td class='faqb'><a href='#4' class='menu3'><strong>- Comment gagner des sous ?</strong></a></td></tr>
     
    </table>
    <hr style="height: 1px;margin: 3;padding: 0;color: #000000;background-color: #000000;border: 0;">
    <br>
    <table style='border:1px dashed black' width='450'>
    <tr><td class='faqa'><a href='#a1' class='menu3' name='1'><strong><center>Je ne voit pas les animations Flash</center></strong></a></td></tr>
    <tr><td class='faqa'><font class="tah11">Il suffit d'installer Adobe Flash Player 9, en vous rendant à cette adresse : <a class="menu2" href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&promoid=BIOW" target="_blank">http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&promoid=BIOW</a>.</font></td></tr>
    </table>
     
    <br>
     
    <table style='border:1px dashed black' width='450'>
    <tr><td class='faqb'><a href='#a2' class='menu3' name='2'><strong><center>Je voudrais envoyer un devis, mais je n'y arrive pas</center></strong></a></td></tr>
    <tr><td class='faqb'><font class="tah11">Rendez-vous sur la page 'Inscription', inscrivez vous, et après cela, allez à la page 'Devis' et remplissez le formulaire.</font></td></tr>
    </table>
     
    <br>
    <table style='border:1px dashed black' width='450'>
    <tr><td class='faqa'><a href='#a1' class='menu3' name='3'><strong><center>J'ai envoyé un mél/devis, mais je n'ai pas eu de réponse</center></strong></a></td></tr>
    <tr><td class='faqa'><font class="tah11">Ne vous inquitez pas, une réponse vous sera apportée quoi qu'il arrive et dans les plus brefs délais.</font></td></tr>
    </table>
     
     
    </center>
     
    </body></html>
    <?php
    if ($cache) {
        $out = ob_get_clean();
        echo preg_replace('.\b(' . preg_quote($_GET['surligne']) . ')\b.', '<span style="color: red"><strong>$1</strong></span>', $out);
    }
    ?>
    KevinF

  4. #24
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    Alors tout d'abord :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <form action="<?php echo $doc_cour ?>" method="get">
    <font size=3><input id="surligne" name="surligne" type="text" size="30" value="" class="inputbox"></font>
    <input type="submit" value="Rechercher" name="surligne" class="inputbox"></form>
    Un id est toujours unique.
    Puis si tu comptes afficher le texte après traitement il faudrait peut etre le mettre dans le body aussi

  5. #25
    Membre actif Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Points : 225
    Points
    225
    Par défaut
    sa ne marche pas mieux
    KevinF

  6. #26
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <form name="formulaire" action="<?php echo $doc_cour ?>" method="get">
    <font size=3><input id="surligne" name="surligne" type="text" size="30" value="" class="inputbox"></font>
    <input type="button" value="Rechercher" name="surligne" class="inputbox" onclick="verif(this.form.name)"></form>
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <script language="JavaScript" type="text/JavaScript">
    function verif(nom)
    {
    if (document.getElementById("surligne").value == '') alert('Remplissez le champ');
    else nom.submit();
     
    }
    </script>

  7. #27
    Membre actif Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Points : 225
    Points
    225
    Par défaut
    Merci
    KevinF

  8. #28
    Membre actif Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Points : 225
    Points
    225
    Par défaut
    Juste une question, pourquoi quand on écrit directement sa comme url, sa affiche plus la page mé le code source :
    page.php?surligne=
    KevinF

  9. #29
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 778
    Points
    17 778
    Par défaut
    Oups en effet, essayez de remplacer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $cache = isset($_GET['surligne']);
    par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $cache = isset($_GET['surligne']) && !empty($_GET['surligne']);

    Julp.

  10. #30
    Membre actif Avatar de kevinf
    Profil pro
    Développeur informatique
    Inscrit en
    Juin 2005
    Messages
    863
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2005
    Messages : 863
    Points : 225
    Points
    225
    Par défaut
    Parfait, merci beaucoup à toi et kerod et tout le monde en fait.
    KevinF

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [RegEx] str_replace complexe : surligner les mots
    Par maxence64 dans le forum Langage
    Réponses: 4
    Dernier message: 29/11/2011, 14h40
  2. Réponses: 4
    Dernier message: 11/01/2010, 11h04
  3. [MySQL] Moteur de recherche : surligner les mots clés
    Par lagratteCchouette dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 11/01/2008, 18h15
  4. [PHP-JS] le C de MVC - gérer les URLs demandées
    Par sir_gcc dans le forum Langage
    Réponses: 3
    Dernier message: 22/11/2006, 19h32

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