par
Cyrano » 15 août 2005, 12:52
Avec un modulo, ça se fait très facilement. Ceci dit, ton code mériterait une optimisation, ça en faciliterait la lecture...
<?php
$a = 1;
/* On crée un pointeur pour la couleur d'arrière plan de chaque ligne */
$c = 0;
// on fait une boucle qui va faire un tour pour chaque enregistrements
while($data = mysql_fetch_array($result))
{
/* Si le pointeur est pair, on met l'arrière-plan en bleu, sinon on le met en vert. */
$coul = ($c % 2 == 0) ? "blue" : "green";
// on affiche les informations de l'enregistrements en cours
include("team.php");
$b = $a++;
?>
<tr style="background-color: <?php echo($coul); ?>">
<td><B><?php echo($b); ?></B>. </td>
<td></td>
<td><a href="modules.php?name=Fiche_Pilote&file=fiche&user2=<?php echo($data['user']); ?>"><?php echo($data['user']); ?></a> <?php echo($data['pays']); ?></td>
<td><?php echo($data['team']); ?></td>
<td><?php echo($data['auto']." ".$data['classe']); ?></td>
<td><?php echo($data['stm']); ?></td>
<td><?php echo($data['tcs']); ?></td>
<td><?php echo($data['abs']); ?></td>
<td><?php echo($data['boite']); ?></td>
<td><?php echo($data['min'].'\''.$data['sec'].'"'.$data['mil']); ?></td>
<?php
$ecart = sprintf("%1.3f", ((($data['tot_mil'] - $data1['tot_mil'])/1000)));
$ecart = str_replace(".", "\"", $ecart);
?>
<td><b>+ <?php echo($ecart); ?></b></td>
<td><?php echo($data['valid']); ?></td>
</tr>
<?php
/* On oublie pas d'incrémenter le pointeur pour l'alternance des couleurs */
$c++;
}
?>
Avec un modulo, ça se fait très facilement. Ceci dit, ton code mériterait une optimisation, ça en faciliterait la lecture...
[php]<?php
$a = 1;
/* On crée un pointeur pour la couleur d'arrière plan de chaque ligne */
$c = 0;
// on fait une boucle qui va faire un tour pour chaque enregistrements
while($data = mysql_fetch_array($result))
{
/* Si le pointeur est pair, on met l'arrière-plan en bleu, sinon on le met en vert. */
$coul = ($c % 2 == 0) ? "blue" : "green";
// on affiche les informations de l'enregistrements en cours
include("team.php");
$b = $a++;
?>
<tr style="background-color: <?php echo($coul); ?>">
<td><B><?php echo($b); ?></B>. </td>
<td></td>
<td><a href="modules.php?name=Fiche_Pilote&file=fiche&user2=<?php echo($data['user']); ?>"><?php echo($data['user']); ?></a> <?php echo($data['pays']); ?></td>
<td><?php echo($data['team']); ?></td>
<td><?php echo($data['auto']." ".$data['classe']); ?></td>
<td><?php echo($data['stm']); ?></td>
<td><?php echo($data['tcs']); ?></td>
<td><?php echo($data['abs']); ?></td>
<td><?php echo($data['boite']); ?></td>
<td><?php echo($data['min'].'\''.$data['sec'].'"'.$data['mil']); ?></td>
<?php
$ecart = sprintf("%1.3f", ((($data['tot_mil'] - $data1['tot_mil'])/1000)));
$ecart = str_replace(".", "\"", $ecart);
?>
<td><b>+ <?php echo($ecart); ?></b></td>
<td><?php echo($data['valid']); ?></td>
</tr>
<?php
/* On oublie pas d'incrémenter le pointeur pour l'alternance des couleurs */
$c++;
}
?>
[/php]