Html marquer une zone

Résolu
jupiler -  
 jupiler -
Bonjour,

sur mon site j'ai une page avec un glossaire ou sont renseigné des définitions.

je souhaite que sur mon site quand le visiteur lis le texte et qu'ils tombent sur l'un des mots du glossaire il y ait un lien qui pointe vers ma page glossaire jusqu'ici ici pas de souci pour moi

la ou je ne sais pas c est comment fair pour que le visiteur arrive au niveau de la page glossaire directement au niveau du mot qu'il souhaite consulter

Merci de votre aide
Configuration: Windows Vista
Firefox 3.5.6

4 réponses

  1. Utilisateur anonyme
     
    Bonjour,

    Tu pourrais poster le mot dans l'url: c'est se qu'on appel method="get"

    exemple:
    www.mon-site.com/glossaire?Mot=barre

    Sur la page glossaire le mot recherché est barre.

    Pour le récuperer il faut savoir dans quel langage tu code.
    0
    1. jupiler
       
      ok et ensuite en php je recupere le mot grace a get je mets la valeur d emon GET dans une variable

      mais ensuite quel est la commande pour indiquer que tel mot est a tel endroit dans mon glossaire ?
      0
  2. Utilisateur anonyme
     
    Je ne comprend pas t'a question:
    Tu veut faire un mini moteur de recherche pour que le mot sois trouvé ?

    T'es mots et définitions son stocké dans quoi ?
    0
    1. jupiler
       
      alors j ai deux pages html

      - accueil.html
      - glossaire.html

      dans glossaire.html j ai le mot processeur avec une définition (j'ai pleins d'autres mots ram, carte mere ...)

      sur accueil.html j'ai un texte oui il est mentionné le mot processeur

      je souhaite que quand le visiteur clique sur le lien processeur de la apge d'accueil il arrive sur la page glossaire.html mais directement sur le mot processeur qu il est pas besoin de scroller avec sa souris

      et ma question est est ce que c est possible en html ? ou php ?

      Merci
      0
  3. Utilisateur anonyme
     
    En absence de reponses, je vais dire que c'est sa:

    Tu peut stocker t'es mots et t'es définitions dans une BDD.

    Sur la page glossaire.php:

    Formulaire:

    <form action='glossaire.php' name='glossaire' method='GET'>
    <fieldset>
    <legend>Chercher un mot</legend>
    <input type='text' name='Mot' /><br />
    <center>
    <input type='submit' name='glossaire' value='Chercher'/><br />
    </center>
    </fieldset>
    </form>
    <?php
    if (isset($_GET['Mot'])){
    $Mot = $_GET['Mot'];
    $Existence_mot = mysql_fetch_array(mysql_query('SELECT Mot FROM Glossaire WHERE Mot = "'.$Mot.'"'));
    if ($Existence_mot['Mot'] == ""){
    echo "Mot non trouvé";
    }
    else{
    $Definition = mysql_fetch_array(mysql_query('SELECT Definition FROM Glossaire WHERE Mot = "'.$Mot.'"'));
    $Definition = $Definition['Definition'];
    echo "Mot: $Mot <br />
    Définition: $Definition";
    }
    }
    ?>

    ps: Code non vérifié.
    0
  4. Utilisateur anonyme
     
    La solution a ton problème c'est peut être les ancres: Beaucoup plus simple et en html, en plus toute les definition son affiche mais tu arrive au niveau de ta definition:

    Sur glossaire.html tu met:

    <h2 id="rollers">Les rollers</h2>
    <p>
    outils de loisirs
    </p>
    <h2 id="html">HTML</h2>
    <p>
    langage imformatique
    </p>
    etc...

    et acceuil.html:

    <a href="glossaire#rollers">Les rollers</a>
    <a href="glossaire#HTML">HTML</a>
    etc...

    PS: si il y a peu de mot tu ne vera rien, mais si il y a plusieurs mot et tu ne prend pas le premier alort tu vera le changement

    PS2: Ce qui est pratique avec la BDD, c'est que tu peut envoyer un nouveau mot dans le glossaire avec un formulaire et que pour tous les afficher les afficher par ordre alphabétique, cela ce fait automatiquement. Tu pourrais même les afficher directement sur la pages concerné, mais rassure toi, si tu ne veut pas ou aort il n'y a pas de bénéfice pour toi, je ne te force pas.

    PS3: Lien qui explique les ancres et en utilise une car tu a du texte au dessus et en dessous: https://openclassrooms.com/fr/courses/1603881-apprenez-a-creer-votre-site-web-avec-html5-et-css3#ss_part_3
    0
    1. jupiler
       
      merci beaucoup kingquechua

      c 'est eactement ce que je cherchais :-)
      0