Php, colorer une ligne sur 2 d'un tableau
Zaahn
-
Utilisateur anonyme -
Utilisateur anonyme -
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!
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!
A voir également:
- Php, colorer une ligne sur 2 d'un tableau
- Tableau word - Guide
- Trier un tableau excel - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Tableau ascii - Guide
- Partager photos en ligne - Guide