Bonjour,
Je vous explique mon problème :
Je code actuellement un formulaire qui traite les données d'une simulation pour le crédit immobilier.
Jusque là tout va bien, j'utilise ma formule du crédit amortissable, la mets à jour grâce à ma boucle FOR...
Mais voilà je bloque sur la manière d'afficher la première annuité après 12 mois écoulés, 24 mois écoulés....60 mois écoulés, etc...
Je souhaite qu'après chaque 12 mois, une ligne affiche l'année de l'annuité, pas forcément une date exacte mais plutôt : 1ère année, 2ème année et cela pour chaque année du crédit immobilier :
Mois mensualités
1 -- 500 euros
2 -- 500 euros
3 -- 500 euros
4 -- 500 euros
5 -- 500 euros
6 -- 500 euros
7 -- 500 euros
8 -- 500 euros
9 -- 500 euros
10 --500 euros
11 --500 euros
12 -500 euros
----------- 1ère année -----------
13-- 500 euros
14 -- 500 euros
15 -- 500 euros
........... Etc
Je sais que je pourrai utiliser la condition IF pour si 12 mois, si 24 mois sont écoulés, mais cela serait trop long, 30 lignes de IF pour 30 ans de crédit...
Voici la partie principale de mon code avec le début de la condition que je ne souhaite pas afficher :
Je veux éviter d'écrire ceci 30 fois :
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 for($i=0;$i<$mois;$i++){ $nombre=$i; $nombre++; if($i==12){ echo "<tr bgcolor='#888888' style='color:#FFF; font-weight: bold;'><td colspan='5' align='center'>1ere année</td></tr>"; } if($i==24){ echo "<tr bgcolor='#888888' style='color:#FFF; font-weight: bold;'><td colspan='5' align='center'>2eme année</td></tr>"; } else{ echo "<tr><td align='center' bgcolor='#cccccc'>".$nombre."</td> <td align='center'>".round($echeance, 2)."</td> <td align='center'>".round($amortissement, 2)."</td> <td align='center'>".round($interets, 2)."</td> <td align='center'>".round($restantdu, 2)."</td> </tr>"; } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if($i==12){ echo "<tr bgcolor='#888888' style='color:#FFF; font-weight: bold;'><td colspan='5' align='center'>1ere année</td></tr>"; } if($i==24){ echo "<tr bgcolor='#888888' style='color:#FFF; font-weight: bold;'><td colspan='5' align='center'>2eme année</td></tr>"; } //............etc
Merci !
Partager