Il est quand même préférable d'initialiser $i à qq chose (genre "$i=0;" )
Ca marche sans mais si on utilise une variable $i avant, on n'est pas sûr de retomber toujours sur le même ordre de couleurs.
Enfin bon je réagis surtout à ta phrase ci-dessus.
Et comme le dit j_lecruel, il vaut mieux au moins un :
echo '<tr><td style="background-color:'.$color[$i%2].'">......</td></tr>';
ou bien ne pas mettre des couleurs mais des noms de classes (définies dans la CSS) dans l'array et faire :
echo '<tr><td class="'.$classecouleur[$i%2].'">......</td></tr>';
Message édité par xman le 18-03-2006 à 05:56:14