Colorer une ligne sur deux

Soyez le premier à donner votre avis sur cette source.

Snippet vu 10 666 fois - Téléchargée 34 fois

Contenu du snippet

Un petit code tout simple qui permet de différencier la couleur de fond des lignes paires et impaires d'un tableau. Le résultat améliore la lisibilité et l'esthétique de votre page.

Source / Exemple :


<table border="1" >
<%'début de la boucle d'affichage
do while not RS.EOF%>
<tr><%i = i + 1%>
<td  <%if (i Mod 2)<>0 then BkColor="EEEEEE" else BkColor="FFFFFF" end if%> bgcolor="#<%Response.Write(BkColor)%>"><b><%=RS("champ1")%></b></td>
<td <%if (i Mod 2)<>0 then BkColor="EEEEEE" else BkColor="FFFFFF" end if%> bgcolor="#<%Response.Write(BkColor)%>"><%=RS("champs2")%></td>
</tr>
<%RS.MoveNext
loop%>
</table>

Conclusion :


Le système est le suivant :
- On attribue un numéro à chaque ligne du tableau grâce à la variable i (incrémentée de 1 à chaque ligne)
- On utilise ensuite Mod pour trouver le reste de la division du numéro de ligne par 2 afin de savoir si la ligne est paire ou impaire.
- On attribue une couleur aux lignes paires et une autre aux lignes impaires.

Bien entendu, tout ceci est inséré dans une boucle qui affiche tous les résultats du Recordset.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.