Appliquer une class à un lien dans une boucle
Résolu/Fermé
A voir également:
- Appliquer une class à un lien dans une boucle
- Verifier un lien - Guide
- Lien url - Guide
- Créer un lien pour partager des photos - Guide
- Un agent immobilier a préparé un diaporama pour présenter une maison à vendre. appliquez la mise en forme de la première diapositive à toutes les autres. quel est le code du portail ? ✓ - Forum Powerpoint
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python
9 réponses
Yorundr
Messages postés
289
Date d'inscription
mardi 31 octobre 2006
Statut
Membre
Dernière intervention
11 juin 2012
44
29 mai 2009 à 11:22
29 mai 2009 à 11:22
Bonjour, il me semble que tu doit mettre ta class directement dans ton href, pas besoin de passer par un span, de plus dans ton css essai de voir du coté de a:hover{} et a:quelque chose qui te permette de gerer ca assez facilement
Le truc c'est que si je fais ça ça m'applique la class à tous mes liens, or moi je souhaite que ça s'applique qu'à celui sur leque j'ai cliqué. Je pense qu'il faut poser une condition à l'affichage de la class dans le href mais je sais pas comment le raisonner.
Yorundr
Messages postés
289
Date d'inscription
mardi 31 octobre 2006
Statut
Membre
Dernière intervention
11 juin 2012
44
29 mai 2009 à 11:41
29 mai 2009 à 11:41
Regarde ca peut etre que ca pourra t'aider
http://www.commentcamarche.net/forum/affich 2035245 css couleur pour des liens de menu
http://www.commentcamarche.net/forum/affich 2035245 css couleur pour des liens de menu
merci beaucoup mais ça ne résout pas mon pbe. Je sais faire ça sans pbe lorqu'on est dans une configuration classique mais là il s'agit d'une boucle while et donc ça change tout...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Yorundr
Messages postés
289
Date d'inscription
mardi 31 octobre 2006
Statut
Membre
Dernière intervention
11 juin 2012
44
29 mai 2009 à 12:38
29 mai 2009 à 12:38
La faut que je comprenne ce que tu veut faire :
en gros tu a une dizaine de liens, et quand tu clique sur l'un d'eu il passera de bleu à rouge,
quand tu cliquera sur un autre lien ca sera de bleu a vert ? ou de bleu a rouge aussi ?
en gros tu a une dizaine de liens, et quand tu clique sur l'un d'eu il passera de bleu à rouge,
quand tu cliquera sur un autre lien ca sera de bleu a vert ? ou de bleu a rouge aussi ?
pyschopathe
Messages postés
1973
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
135
29 mai 2009 à 13:02
29 mai 2009 à 13:02
Ton problème c'est quoi ? Donner une classe à lien en php ? Ou changer le comportement d'un lien en fonction de sa classe en css ?
mon pbe c'est que j'affiche une liste de liens en utilisant une boucle, ex:
lien1
lien2
lien3
lien4
comment faire pour que quand je clique sur lien1, le mot"lien1" change de couleur?? parce que si je met ma class dans le href, et donc dans la boucle, ça me met la couleur sur tous les liens et pas seulement sur celui ou je veux cliquer
lien1
lien2
lien3
lien4
comment faire pour que quand je clique sur lien1, le mot"lien1" change de couleur?? parce que si je met ma class dans le href, et donc dans la boucle, ça me met la couleur sur tous les liens et pas seulement sur celui ou je veux cliquer
Yorundr
Messages postés
289
Date d'inscription
mardi 31 octobre 2006
Statut
Membre
Dernière intervention
11 juin 2012
44
29 mai 2009 à 13:29
29 mai 2009 à 13:29
Ok je croi que j'ai compri ce que tu veut, en gros tu veut que tout tes liens soit bleu, sauf celui que tu vient de cliquer qui lui sera rouge
Donc tu peut passer en get l'id du lien, et tu fait :
while (...){
if ($_GET['idDuLien'] == $idDuLien)
couleurrouge
else
couleurverte
}
Donc tu peut passer en get l'id du lien, et tu fait :
while (...){
if ($_GET['idDuLien'] == $idDuLien)
couleurrouge
else
couleurverte
}