[Tableaux] probleme de for dans un while
Bonsoir à tous,
Comme le titre l'explique, je rentontre un probleme avec un for, que j'ai inséré dans une boucle. J'essaie de colorer le background de mon tableau en dual -couleur (1 ligne = $bcgolor1 ; 2 ligne = $bgcolor2).
Le problème c'est que mon tableau est répété une 50 aines de fois au lieu de m'afficher mes 3 résultats 8O
Par contre mon tableau et bien en "dual couleur"
voici le code qui me pose problème:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| <?php
function row_color($i)
{
$bgcolor1 = "#eeeeee";
$bgcolor2 = "#cccccc";
if ( ($i % 2) == 0 ) {
return $bgcolor1;
} else {
return $bgcolor2;
}
}
?>
<h3>Ici tu peux acheter tes hommes</h3>
<?php
while ($val = mysql_fetch_array ($res_persos_achat)) {
?>
<form name="form1" action="ajout.php" method="post">
<table width="400px">
<?php
for ($i=0, $n=count($val); $i<$n; $i++) {
$row_data = $val[$i];
$val["perso"]."" == $row_data[0];
$val["quantite"]."" == $row_data[1];
?>
<tr bgcolor="<?echo "".row_color($i)."" ?>">
<td width="50%"><?php echo "".$val["perso"].""; ?></td>
<td width="10%"><?php echo "".$val["quantite"].""; ?></td>
<td width="20%" align="right"><input type="texte" size="5" name="quantite" value="" /></td>
<td width="20%"><input type="submit" name="form1" value="acheter" /></td>
</tr>
<?php } ?>
<?php } ?>
</table>
</form> |
P.S Je suis désolé de l'indentation du code, mais ca générait une grande barre horizontale. Puis de tout facon c'est juste un for dans une boucle :P
Merci d'avance pour l aide