Bonjour,
voici mon souci : je dois afficher en fonction de ma sélection de l'année par exemple 2009, je dois afficher le montant et la date du paiement ainsi que les trois dernières annnées soit 2008;2007;2006 avec le montant pour chacune de ces dates.
J'arrive à mettre la premiere mais ensuite cela ne m'affiche rien. pourquoi ?
Merci de votre aide et solution
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107 $critere = $_GET['critere']; $table = "GEST"; $annee = $_GET['annee']; if ($critere == "cotisant") { $html = " <table border=\"1\" width=\"740\"> <TR> <TD bgcolor=\"#000000\" align=\"center\"><font face=\"arial\" size=\"6\" color=\"#FFFFFF\">LISTING DES COTISANTS ".$annee; $html .=" </font> </TD> </tr> </table>"; $requete = "SELECT * FROM GESTIONNAIRES WHERE appel_coti LIKE 'O' order by type_AG asc,cp asc"; //echo $requete; $result = mysql_query($requete); //or die('Erreur SQL !<br>'.$result.'<br>'.mysql_error()); // echo $result; //echo"<BR>"; while ($data = mysql_fetch_array($result)) { //On prend annee du critere de selection $requete2 = "SELECT * FROM $table WHERE code_gest=".$data['code_gest']." && annee=".$annee." order by annee DESC"; //$requete2 = "SELECT * FROM $table WHERE code_gest=".$data['code_gest']." order by annee DESC"; $result2 = mysql_query($requete2); //or die('Erreur SQL !<br>'.$result.'<br>'.mysql_error()); //echo $result2; if ($nb_paiements_effectues = mysql_num_rows($result2)) { // on prend la dernière année où a eu lieu la cotisation $data2 = mysql_fetch_array($result2); //echo $data2; $date_cotis = $data2['date']; $montant_cotis = $data2['montant']; $typepaiement_cotis = $data2['type_paiement']; $annee = $data['annee']; } else { $date_cotis = ""; $montant_cotis = ""; $typepaiement_cotis = ""; } $html .=" <table border=\"1\" width=\"740\" bordercolor=\"white\"> <TR> <TD bgcolor=\"#444444\" align=\"left\"><font face=\"times\" size=\"3\" color=\"#FFFFFF\"><B>"; $html .= $data['code_gest']." * ".$data['rais_soc1']." ".$data['rais_soc2']."[".$data['cp']."]";; $html .="</B></FONT></TD></TR>"; $html .=" <TR> <TD align=\"left\"><font face=\"times\" size=\"1\" color=\"#000000\">"; $html .= $data['directeur']."<BR>".$data['adr1']." - ".$data['adr2']."<BR>".$data['cp']." ".$data['ville']."<BR>"; $html .= "<font color=\"blue\">Pour ".$data2['annee']." - Dernière cotisation le ".$data2['date']." [".$data2['montant']." ]</font>"; $compteur_stop = 0; //autre cotisation //$html .= "<font color=\"blue\">.$annee.</font>"; // fin autre cotisation $html .= "<font color=\"red\"> - Type AG : ".$data['type_AG']."</font> "; $html .= "<font color=\"red\"> - BI : ".$data['BI_etat']."</font><BR>"; if ($nb_paiements_effectues>=2) { while ($data2 = mysql_fetch_array($result2)) { if ($compteur_stop<=3) { if ($compteur_stop % 2 == 0) $tampon_couleur = "#DF01D7"; else $tampon_couleur = "#FF8000"; $html .= "<font color=\"".$tampon_couleur."\">[".$data2['annee']." : ".$data2['montant']." ]</font> - "; $compteur_stop++; } } } $html .="</FONT></TD></TR></TABLE>"; } }
vivi
Partager