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
Par contre mon tableau et bien en "dual couleur"
voici le code qui me pose problème:
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Merci d'avance pour l aide
Partager