Appliquer une class à un lien dans une boucle
Résolu
fifie30
-
fifie30 -
fifie30 -
Bonjour,
Voilà mon pbe, je fais une boucle while qui fait apparaître l'ensemble de mes liens, eux même étant stockés dans une BDD. Le truc c'est que j'aimerais appliquer une class en html (qui consiste à changer la couleur du lien lorsqu'on clique dessus) à ce lien. Comment introduire cette condition dans ma boucle? Voici ma syntaxe du while:
<?php
$req=mysql_query("SET NAMES 'utf8'");
$req=mysql_query("SELECT * FROM mois");
while($tabl_req=mysql_fetch_array($req)){
?>
<a href="index.php?page=agenda&id=<?php echo $tabl_req['id_mois']; ?>"><?php echo '<span class="mois">'.$tabl_req['mois'].'</span>'; ?></a>
<?php
}
?>
Merci de votre aide!
Voilà mon pbe, je fais une boucle while qui fait apparaître l'ensemble de mes liens, eux même étant stockés dans une BDD. Le truc c'est que j'aimerais appliquer une class en html (qui consiste à changer la couleur du lien lorsqu'on clique dessus) à ce lien. Comment introduire cette condition dans ma boucle? Voici ma syntaxe du while:
<?php
$req=mysql_query("SET NAMES 'utf8'");
$req=mysql_query("SELECT * FROM mois");
while($tabl_req=mysql_fetch_array($req)){
?>
<a href="index.php?page=agenda&id=<?php echo $tabl_req['id_mois']; ?>"><?php echo '<span class="mois">'.$tabl_req['mois'].'</span>'; ?></a>
<?php
}
?>
Merci de votre aide!
A voir également:
- Appliquer une class à un lien dans une boucle
- Créer un lien pour partager des photos - Guide
- Lien url - Guide
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Comment supprimer une application préinstallée sur android - Guide
- Desinstaller une application sur windows - Guide
9 réponses
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.
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
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 ?
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