Bonjour,
J’ai créer une belle base de donnée et je voulais que mon tableau soit plus lisible alors j’ai cherché sur le net un script qui me permet d'alterné les couleur.
Voila mon code …
Je pense que j’ai un problème a ce niveau :
<tr bgcolor="<? echo $bg;?>">
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86 <html> <head> <title></title> </head> <body> <?php // Affichage du tableau des Agences function TableauAgences ($connexion) { $resultat = ExecRequete ("SELECT * FROM listagences ", $connexion); echo "<CENTER><TABLE BORDER=4 CELLSPACING=2 CELLPADDING=2>" . "<CAPTION ALIGN=bottom>Table <I>listagences </I></CAPTION> " . "<TR><TH bgcolor=#FFFF00>REF</TH><TH bgcolor=#FFFF00>Nom</TH><TH bgcolor=#FFFF00>Numéro de téléphone</TH>" . "<TH bgcolor=#FFFF00>Adresse</TH bgcolor=#FFFF00><TH bgcolor=#FFFF00>EF</TH><TH bgcolor=#FFFF00>Code Postal</TH>" . "<TH bgcolor=#FFFF00>Ville</TH><TH bgcolor=#FFFF00>CS</TH><TH bgcolor=#FFFF00>Action</TH</TR>\n"; ///////////////////////////////////ALTERNACE DES COULEURS/////////////////////////////////////////////////////// $resultat=mysql_query("select * from listagences"); //********************************************************************************************* //Coloriage et alternance des ligne d'un tableau //Variable de au départ à 1. $num=1; //Boucle d'affichage des résultats de la requéte while($row=mysql_fetch_assoc($result)) { $num++; //utiliser Modulo 2 afin de verifier si le $num est egale à 0 if(($num%2)!=0) { $bg="#FFFFFF"; } else { $bg="#5B5BFF"; } //*********************************************************************************************** <tr bgcolor="<? echo $bg;?>"> <td><? echo $row['REF'];?></td> <td><? echo $row['Nom'];?></td> <td><? echo $row['NumTel'];?></td> <td><? echo $row['Adresse'];?></td> <td><? echo $row['EF'];?></td> <td><? echo $row['CodPost'];?></td> <td><? echo $row['Ville'];?></td> <td><? echo $row['CS'];?></td> } //***************************************************** ////////////////////////////////////////////////////////////////////////////////////////// $gestfour = ObjetSuivant ($resultat); while ($gestfour = ObjetSuivant ($resultat)) { // On encode le titre pour le placer dans l'URL $REFURL = urlEncode ($gestfour ->REF); echo "<TR><TD>$gestfour->REF</TD><TD>$gestfour->Nom</TD>" . "<TD>$gestfour->NumTel</TD><TD>$gestfour->Adresse</TD>" . "<TD>$gestfour->EF</TD>" . "<TD>$gestfour->CodPost</TD>" . "<TD>$gestfour->Ville</TD>" . "<TD>$gestfour->CS</TD>" . "<TD><A HREF='listagences.php?mode=" . MODE_MAJ . "&REF=$REFURL'>Modifier cette Agence</A></TD></TR>\n"; } echo "</TABLE></CENTER>\n"; } ?> </body> </html>
et je me suis inspiré de ce code:
Merci d'avance
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
40
41
42
43
44
45
46
47
48
49
50
51 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>PHP - Alternance des couleurs dans un tableau</title> </head><body> <?php // Connection à la base de données. mysql_connect("localhost","",""); mysql_select_db("tutorial"); // Sélection des données à insérer dans le tableau. $result=mysql_query("select * from name_list order by id asc"); ?> <table border="1"> <tr> <td bgcolor="#FF9900"><strong>No.</strong></td> <td bgcolor="#FF9900"><strong>Company</strong></td> </tr> <?php // Mettre la variable au départ à 1. $num=1; // Boucle d'affichage des résultats de la requête while($row=mysql_fetch_assoc($result)){ $num++; // Utiliser Modulo 2 afin de vérifier si le $num est égal à 0. if(($num%2)!=0){ $bg="#FFCC00"; }else{ $bg="#FFFF00"; } ?> <tr bgcolor="<? echo $bg; ?>"> <td><? echo $row['id']; ?></td> <td><? echo $row['name']; ?></td> </tr> <?php // Fin de la boucke. } // Fermeture de la connection à la base de données. mysql_close(); ?> </table> </body> </html>
Partager