Bonjour à tous.
je developpe une application pour le calcul des liquidation de droits des employés. Je voudrai retracer la carriere de chaque employé de façon automatique. Mais cette simulation doit tenir compte des données qui sont dans le bulettin de l'employé dans la bd. Je n'arrive donc pas à associer les données du bulettin e t la simulation. J'ai utilisé des boucles While qui retrace de façon indépendante ces données; maintenant je n'arrive pas à les rendre dependant. Voici ce que j'ai déja fait
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
108
109
110
111
112
113
114
115
116
117
 
while($carriere1=mysql_fetch_array($carriere))
	{
 
 
 
				$cat=$carriere1['categorie'];
				$ech=$carriere1['echelon'];
				$logement=$carriere1['logement'];
				$transport=$carriere1['transport']; // penser à ajouter le champ pour le complement d'indemnité
 
				$irpp=$carriere1['irpp'];
				$cac= $carriere1['centadd'];
				$cf=$carriere1['credit_f'];
				$rav=$carriere1['taxetv'];
				$taxecom=$carriere1['taxecomm'];
				$tps=$carriere1['taxeprop'];
				$sp=$carriere1['srtxprog'];
				//on additionne tout puisque quelque soit la période la rubrique qui n'esiste pas sera nul; mais devra être gerer dans la simulation
				$total_retenues=$irpp+$cac+$cf+$rav+$taxecom+$tps+$sp;
				/* àutiliser pour la simulation
				$salaire=mysql_query( "SELECT * FROM ponctcd WHERE cat_crtv ='".$cat."' AND ech_crtv='".$ech."'");
				$salaire1= mysql_fetch_array($salaire);
				 $salbase=$salaire1['Sal_base crtv'];
				 */
 
				$salbase=$carriere1['salbase'];
				$salbrut = $salbase+$logement+$transport;
				$saltaxa=$salbrut-$logement;
				$salnet=$salbrut-$total_retenues;
 
				//comment calculer le salnet pour chaque  mois qu'on affiche???????????????????????
 
				echo '<tr>
							   <td align=CENTER>'.$carriere1['mois'].' </td>
							   <td align=CENTER>'. $carriere1['annee'].' </td>
							   <td align=CENTER>'.$carriere1['categorie'].' </td>
 
							   <td align=CENTER>'.$carriere1['echelon'].' </td>
							   <td align=CENTER>'.$salnet.' </td>
 
					</tr>';
 
 
	//* CETTE BOUCLE DOIT RETRACER LA CARIERE EN TENANT COMPTE DU RECLASSEMENT
	$bult=mysql_query( "SELECT * FROM bulfev09 WHERE matricule = '".$_POST['matricule']."'");
 
 
	//transformer en chiffre pour pouvoir les classer par ordre croissant
	//utilisons les num
	//$ech_chiffre = array("A" => "1", "B" => "2", "C" => "3", "D" => "4", "E" => "5", "F" => "6", "G" => "7");
			while($bult1=mysql_fetch_array($bult))
			{
//prendre les cat et ech du bulettin
				$cat_bul=$bult1['categorie'];
				$ech_bul=$bult1['echelon'];
				$an_bul=$bult1['annee'];
				$transport=$bult1['transport'];
 
	while ($a<=$a_sortie)
	{
$req5 = mysql_query( "SELECT * FROM ponctcd WHERE numero= $num");
$req6 = mysql_query( "SELECT * FROM ponctcd WHERE numero= $num1");
 
 
								while($resul3= mysql_fetch_array($req5))
										{
										$cat_entree=$resul3['cat_crtv'];	
										$ech_entree=$resul3['ech_crtv'];
										$valeur= $resul3['Sal_base crtv'];
										$logmt=0.2*$valeur;
										//$transport=$base2['transport'];
 
										echo $a;
										echo"<br/>";
										echo $cat_entree;
										echo $ech_entree;
										echo"<br/>";
										echo $valeur;
										echo"<br/>";
										echo round($logmt);
										echo"<br/>";
 
 
										echo"//////////////";
										echo"<br/>";
 
										}
 
 
										$a=$a+2;
										$num=$num+1;
 
	}
 
			?>
		<?php
 
 
			}
 
											echo $carriere1['mois'];
												echo $carriere1['annee'];
												echo"<br/>";
												echo $carriere1['categorie'];
 
										echo $carriere1['echelon'];
										echo"<br/>";
 
										echo $salnet;
										echo"<br/>";
										echo $carriere1['annee'];
										echo"<br/>";
										echo"-------------------------";
										echo"<br/>";
	}		 
		?>
Je vous remerci pour votre aide.