couleur du lien sur le numéro de page où je me trouve

Eléphant du PHP | 83 Messages

08 avr. 2008, 18:27

bonjour
j'ai les résultats de mes requete sur plusieurs pages 1,2,3
et ces numéros sont des liens qui changent de couleur quand il y a survol de la souris
mais comment faire pour que que le numéro de la page où je me trouve soit d'une autre couleur
Merci d'avance pour votre aide

Mammouth du PHP | 2937 Messages

08 avr. 2008, 22:29

Tu peux procéder comme suit :

code HTML

Code : Tout sélectionner

<p> <a href="p1.html">Page 1</a> - <a href="p2.html" class="page-actuelle">Page 2</a> - <a href="p3.html">Page 3</a> - <a href="p4.html">Page 4</a> - </p>
La classe est générée en PHP pour sélectionner le numéro de la page actuelle (dans cet exemple, la page 2).

Il te suffit ensuite de créer une règle CSS, comme celle-ci :

Code : Tout sélectionner

a { color: blue; } a:hover { color: purple; } a.page-actuelle { color: black; text-decoration: none; font-weight: bold; }

Eléphant du PHP | 83 Messages

09 avr. 2008, 08:05

bonjour
comment savoir sur quelle page je suis car mes numéros sont créés avec une boucle
coment savoir qu'elle est le numéro de la page actuelle
Merci d'avance

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

09 avr. 2008, 11:27

En toute logique, tu devrais pouvoir savoir sur quelle page tu te trouves de la même manière que tu le fais déjà pour afficher le contenu de la page où tu te trouves :)

Si quand tu ouvre une page tu sais n'afficher que les infos relatives à cette page et pas à la page 1 ou à la page 3, c'est qu'il y a certainement quelque chose quelque part qui te dit déjà que tu es sur la page 2 :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 83 Messages

11 avr. 2008, 16:00

bonjour
je suis désespérée
j'ai fais un requete et les résultats se trouvent dans $resultat_sql
et ils s'affichent sur plusieurs pages

je n'arrive pas à mettre une couleur du lien de la page actuelle de ma pagination dans une couleur différente
comment dois faire?
je ne dois vraiment pas être douée
quelqu'un peut il m'aider?
Merci d'avance

$nombreDeMessagesParPage = 10; 
$n =mysql_num_rows($resultat_sql); 
$nombresDePages =ceil($n/$nombreDeMessagesParPage ); 
 
echo '<span class="lienbarre">Pages : </span> ';
for ($i = 1 ; $i <= $nombresDePages ; $i++) 
{ 
echo '<a href="recherche.php?i='.$i.'&quoi='.$quoi.'"    >'. $i .'</a> '; 

}

Mammouth du PHP | 19672 Messages

11 avr. 2008, 19:09

As-tu lu ceci ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: