Changer background-color une ligne sur deux.
Résolu
rolly41
Messages postés
244
Date d'inscription
Statut
Membre
Dernière intervention
-
Profil bloqué -
Profil bloqué -
Bonjour,
je propose à mes membres et à chaque visiteurs de voir la liste des membres actuelle de mon site, pour cela, j'utilise ce code :
Problème : la ligne 1 et 2 on des ID impaire et on donc la même couleur de font. Je souhaite que la couleur de font change automatiquement à chaque ligne sans pour autant changer l'ordre d'affichage de la liste (et donc par ordre alphabétique des pseudo de membre).
Que puis-je faire pour cela ?
Merci d'avance pour votre aide
je propose à mes membres et à chaque visiteurs de voir la liste des membres actuelle de mon site, pour cela, j'utilise ce code :
<table border="1"" align="center" name="contenu""> <tr> <td width="250" align="center" class="contenu" style="background-color:#D5B9AE;">Membres</td> <td width="210" align="center" class="contenu" style="background-color:#D5B9AE;">Date et heure d'inscription</td> <td width="110" align="center" class="contenu" style="background-color:#D5B9AE;">Dernière connexion</td> <?php if ( $login != $invite ) { echo '<td width="110" align="center" class="contenu" style="background-color:#D5B9AE;">Action</td>'; } ?> </tr> <?php $req = mysql_query('SELECT id, pseudo, date, time, date_connexion FROM membre ORDER BY pseudo'); while($data = mysql_fetch_array($req)) { echo '<td align="center" class="contenu" style="background-color:#'; if ($data['id'] % 2 == 0){ echo 'd9dab8';} else {echo 'bfbd83;"';} echo';"><a href="profil.php?id='.$data['id'].'" style="text-decoration:none;color:#000099;"><u>'.html_entity_decode($data['pseudo'], ENT_QUOTES, 'UTF-8').'<u></a></td>'; echo '<td align="center" class="contenu" style="background-color:#'; if ($data['id'] % 2 == 0){ echo 'd9dab8';} else {echo 'bfbd83;"';} echo';">Inscrit le '.html_entity_decode($data['date'], ENT_QUOTES, 'UTF-8').' à '.html_entity_decode($data['time'], ENT_QUOTES, 'UTF-8').'</td>'; echo '<td align="center" class="contenu" style="background-color:#'; if ($data['id'] % 2 == 0){ echo 'd9dab8';} else {echo 'bfbd83;"';} echo';">'.html_entity_decode($data['date_connexion'], ENT_QUOTES, 'UTF-8').'</td>'; if ( $login != $invite ) { echo '<td align="center" class="contenu" style="background-color:#'; if ($data['id'] % 2 == 0){ echo 'd9dab8';} else {echo 'bfbd83;"';} echo';"><form method="POST" action="messagerie.php?msg=new"><input type="hidden" value="'.$data['pseudo'].'" name="destinataire" /><input style="background:url(images/mp.png) no-repeat;width:50px;height:15px;" type="submit" name="new" value="" border="0" /></form></td>'; } echo '</tr>'; } ?> </table>
Problème : la ligne 1 et 2 on des ID impaire et on donc la même couleur de font. Je souhaite que la couleur de font change automatiquement à chaque ligne sans pour autant changer l'ordre d'affichage de la liste (et donc par ordre alphabétique des pseudo de membre).
Que puis-je faire pour cela ?
Merci d'avance pour votre aide
A voir également:
- Changer background-color une ligne sur deux.
- Changer dns - Guide
- Partager photos en ligne - Guide
- Comment faire deux colonnes sur word - Guide
- Mètre en ligne - Guide
- Changer carte graphique - Guide
$i=0;
while($i<$nombredelignes)
{
...
$i=$i+2;
}