Aide - Recherche - Membres - Calendrier
Version complète : Comment créer des liens hypertextes entre des mots clefs?
Forum Webmaster - Ton Webmaster > Conception de sites > Programmation
Phaelle
Bonjour
J´ai un probléme : j´aimerais créer des liens hypertextes entre des mots clefs données lors d´une recherche dans la base de données MYSQL.
Par exemple, pour cette réponse :
Nom = Mitterand
Fonction = ancien président
Mots clefs = Présidence , France , Pouvoir
Si l´utilisateur click sur Présidence, il va étre redirigé vers d´autres fiches du genre de celle ci:
Nom = Sarkozy
Fonction = actuel président
Mots clefs = Présidence , France , 2007
Je n´arrive quel type de code php je peux utiliser.
Si quelqu un pouvait me mettre sur la piste, cela m aiderait beaucoup
merci pour votre aide
rere2
Bah je vois pas le probleme
dans le premier resultat par exemple :

mot clé : presidence (tu mes un lien du genre <a href="recherche.php?mot=<?php echo $donnees['mots_cles']; ?>>presidence</a>)

ensuite dans la page recherche.php, tu recupere la variable mot, puis tu fais une recherche, par exemple :

select nom, ...
from nomdetabase
where mot like '%$mot%';

tu comprend ? ^^
Phaelle
Je ne comprends pas la syntaxe. mot= correspond au nom de la variable qui contient un mot clef?
et $donnees?
Merci en tout cas pour ton aide


rere2
CITATION(Phaelle @ Jul 3 2007, 11:54 PM) [snapback]76112[/snapback]

Je ne comprends pas la syntaxe. mot= correspond au nom de la variable qui contient un mot clef?
et $donnees?
Merci en tout cas pour ton aide


Tu veux bien afficher les resultats dans une page php non ?
Phaelle
si!
rere2
bon alors, quand tu affiche les donnees tu fais une boucle while normalement

ensuite pour afficher les donnees tu dois les recuperer :

while ($donnees = mysql_fetch_array($reponse) )

tu dois surement utilisé ça ...

et mot= correspond bien au nom de la variable qui contient le mot clef ...
C\'est une version "bas débit" de notre forum. Pour voir la version complète avec plus d\'information, la mise en page et les images, veuillez cliquez ici.
Invision Power Board © 2001-2012 Invision Power Services, Inc.