Alterner les couleurs des lignes d'un tableau
Résolu
bloppy_marsupilami
Messages postés
10
Date d'inscription
Statut
Membre
Dernière intervention
-
bloppy_marsupilami Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
bloppy_marsupilami Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voila j'ai fait une page php qui me permet d'afficher un tableau contenant le nom de plusieurs serveurs, le ou les disques fixes locaux qu'ils possèdent et l'espace restant sur ces disques (ces informations étant contenues dans une base de données mise à jour régulièrement). Mon problème est que mon tableau n'est pas assez lisible, je souhaiterai alterner les couleurs des lignes du tableau en fonction du nom des serveurs. Voici en gros l'aspect de mon tableau:
SRV1 E 200Go
SRV1 C 100Go
SRV1 S 50Go
SRV2 C 60Go
SRV2 D 20Go
...
Sachant que tous les serveurs n'ont pas le même nombre de disque dur. En gros Je souhaiterai que toutes les lignes concernant SRV1 soient d'un telle couleur, que toutes les lignes concernant le serveur suivant soient d'une autre couleur, que toutes les lignes concernant le serveur d'après soient de la première couleur et ainsi de suite. Je ne sais pas vraiment comment alterner les lignes du tableau en fonction du nom des serveurs.
Voici mon code php et html
Merci d'avance pour votre aide.
Voila j'ai fait une page php qui me permet d'afficher un tableau contenant le nom de plusieurs serveurs, le ou les disques fixes locaux qu'ils possèdent et l'espace restant sur ces disques (ces informations étant contenues dans une base de données mise à jour régulièrement). Mon problème est que mon tableau n'est pas assez lisible, je souhaiterai alterner les couleurs des lignes du tableau en fonction du nom des serveurs. Voici en gros l'aspect de mon tableau:
SRV1 E 200Go
SRV1 C 100Go
SRV1 S 50Go
SRV2 C 60Go
SRV2 D 20Go
...
Sachant que tous les serveurs n'ont pas le même nombre de disque dur. En gros Je souhaiterai que toutes les lignes concernant SRV1 soient d'un telle couleur, que toutes les lignes concernant le serveur suivant soient d'une autre couleur, que toutes les lignes concernant le serveur d'après soient de la première couleur et ainsi de suite. Je ne sais pas vraiment comment alterner les lignes du tableau en fonction du nom des serveurs.
Voici mon code php et html
echo "<table align=center>"; echo'<tr><th>Nom Serveur </th><th><center>Nom lecteur</center></th><th><center>Espace Restant</center></th></tr> while( $row=mysql_fetch_assoc($result) ) { if (strtoupper($row['description']) == strtoupper("Disque fixe local")) { echo '<tr><td><center>'.$row['nom_serveur'].'</center></td><td><center>'.$row['nom_lecteur'].'</center></td><td><center>'.(int)$row['espace_total'].' Go </center></td></tr>'; } else{} } echo "</table></br>";
Merci d'avance pour votre aide.
A voir également:
- Couleur alternée excel
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Somme si couleur excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
2 réponses
Bonjour,
Il y a beaucoup plus simple, en CSS:
https://html5.immo-scope.com/article/html5_table_colorerUneLigneSurDeux
A+
Il y a beaucoup plus simple, en CSS:
https://html5.immo-scope.com/article/html5_table_colorerUneLigneSurDeux
A+
Salut,
Il te suffit de jouer dans ta boucle avec une variable $i que tu incrémente ( $i++; ) et que bien entendu tu as initialisé à 0 ( $i=0; ).
donc chaque fois que ta boucle est joué $i augmente de 1. ( 1 , 2 , 3 ,4 ..etc )
ensuite avec l'opérateur modulo ( % ) tu peux savoir si $i est paire ou impaire :
if($i%2==1) { echo "impair"; }
else { echo "pair"; }
Et donc toi à la place de paire ou impaire tu gères ta couleur.
a+
Il te suffit de jouer dans ta boucle avec une variable $i que tu incrémente ( $i++; ) et que bien entendu tu as initialisé à 0 ( $i=0; ).
donc chaque fois que ta boucle est joué $i augmente de 1. ( 1 , 2 , 3 ,4 ..etc )
ensuite avec l'opérateur modulo ( % ) tu peux savoir si $i est paire ou impaire :
if($i%2==1) { echo "impair"; }
else { echo "pair"; }
Et donc toi à la place de paire ou impaire tu gères ta couleur.
a+
Merci de cette réponse mais ce n'est pas exactement ce que je cherche.
Je crois que j'ai trouvé cependant.
Merci encore