Php, colorer une ligne sur 2 d'un tableau

Fermé
Zaahn - 20 juin 2011 à 10:03
 Utilisateur anonyme - 20 juin 2011 à 10:57
Bonjour!


J'ai fait un tableau qui liste les enregistrements d'une table de ma base de données. Pour la lisibilité, j'aimerais qu'une ligne sur 2 soit d'une couleur différente.

Mon problème est que toutes les lignes sont de la même couleur, mais étant plutôt débutante, j'avoue ne pas voir mon erreur.

Voici mon bout de code, j'espère qu'il vous parle d'avantage qu'à moi :

<?php
$cnx = mysql_pconnect( "localhost", "root", "" ) or die (mysql_error()) ;
mysql_select_db("Mabase");

$requet = "SELECT * FROM Collaborateurs" ;

$result = mysql_query($requet);

$numBoucle = 0;

echo "<CENTER><Table Border = '1'> <TR> <TD ALIGN=center><B>Nom</B></TD> <TD ALIGN=center><B>Prénom</B></TD> <TD ALIGN=center><B>Email</B></TD></TR>";

while($row = mysql_fetch_row($result))
{
$couleur = ($numBoucle % 2 == 0) ? "#CCCCCC" : "#FFFFFF";

for ($row=0; $row<mysql_num_rows($result); $row++)

{
$nom = mysql_result($result,$row,"Nom") ;
$prenom = mysql_result($result,$row,"Prenom") ;
$email = mysql_result($result,$row,"Email") ;

echo "<TR bgcolor='".$couleur."'> <TD>" .$nom. "</TD> <TD>" .$prenom. "</TD> <TD>" .$email. "</TD> </TR>" ; }
$row++;
}

echo "</Table></CENTER>";

?>


Si vous avez une idée, je prends!


1 réponse

Utilisateur anonyme
20 juin 2011 à 10:57
Bonjour,

$numBoucle++ a ajouter dans le while
1