Bonjour a tous,
Je viens vers vous pour vous faire part d'un probleme (logique sinon je serai pas la ^^)
Bref, enfaite j'ai fait une fonction javascript qui ce déclenche des que je clique(onClick) sur un bouton enfin en théorie
j'ai ça comme script
Si vous avez des questions sur les noms des variables et autres n'hésitez pas
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 function Calculer() { var rente_annuelle = <?php echo $rente_annuelle;?>; var rente_annuelle_majoree = <?php echo $rente_annuelle_majoree;?>; var uc = <?php echo $uc1;?>; var rpfa = <?php echo $rpfa;?>; var ageco = <?php $_POST[AgeC];?>; var nbexit = 0; //compteur var orphelin = false; var nb_enfant = <?php $_POST[nbenfant]; ?>; var Capital_con = <?php echo $capcon; ?>; var tableau_prf_educ = new array (<?php $anneesin = $_POST[annee]; mysql_connect("localhost","root","") or die('Erreur de connexion'.mysql_error().'Renseignez vous auprès de quelq\'\un de qualifié'); mysql_select_db("bdcalcu"); $nbenf= $_POST[nbenfant]; if ($nbenf > 0) { $pereduc_ok = false; $req_pereduc = "SELECT age.age,per_educ.coef FROM age,per_educ,annee WHERE ((per_educ.idage = age.idage) AND (per_educ.idannee = annee.idannee) AND (annee.annee = '$anneesin'))"; $res_pereduc = mysql_query($req_pereduc); if ($res_pereduc != false) { $pereduc_ok = true; while ($data = mysql_fetch_array($res_pereduc)) { $tab_per_educ[$data ["age"]] = array ($data["coef"]); } } } mysql_close();?>) var AgeEnfant; var CapitalCon; var TotalEnfant; var total_rente_enf; var age_max_enf_educ = 25 ; var sup_or = 0; var totalCaCons = 0; if(ageco <=0) { orphelin = true; } else { orphelin = false } if (nb_enfant > 0) { for (var nbexit = 0; nbexit < nb_enfant; nbexit++) { AgeEnfant = document.forms["result_rpfa"].elements["age" + nbexit].value; if ((AgeEnfant >= 0) && (AgeEnfant <= age_max_enf_educ )) { if(orphelin == true) // Pour le cas si l'enfant est orphelin { sup_or = uc * 20 * rpfa; //Supplement à la rente document.forms["result_rpfa"].elements["rente" + nbexit].value = rente_annuelle_majoree * tableau_prf_educ[AgeEnfant]; } else // Pour le cas si l'enfant n'est pas orphelin { sup_or = 0; document.forms["result_rpfa"].elements["rente" + nbexit].value = rente_annuelle * tableau_prf_educ[AgeEnfant]; } document.forms["result_rpfa"].elements["prf" + nbexit].value = tableau_prf_educ[AgeEnfant]; CapitalCon = Math.round(document.forms["result_rpfa"].elements["rente" + nbexit].value * tab_per_educ[AgeEnfant]); document.forms["result_rpfa"].elements["Cacon" + nbexit].value = CapitalCon; totalCaCons += parseInt(CapitalCon); document.forms["result_rpfa"].elements["Caor" + nbexit].value = Math.round( sup_or / nb_enfant); TotalEnfant = parseInt(document.forms["result_rpfa"].elements["Cacon" + nbexit].value) + parseInt(document.forms["resul_rpfa"].elements["Caor" + nbexit].value); document.forms["result_rpfa"].elements["totalenf" + nbexit].value = TotalEnfant; total_rente_enf += parseInt(TotalEnfant); } } document.forms["result_rpfa"].elements["Cacon"].value = totalCaCons; document.forms["result_rpfa"].elements["Caor"].value = sup_or; document.forms["result_rpfa"].elements["totalenf"].value = total_rente_enf; } document.forms["result_rpfa"].elements["resu_cc"].value = Capital_con; document.forms["result_rpfa"].elements["resu_re"].value = totalCaCons; document.forms["result_rpfa"].elements["resu_co"].value = sup_or; document.forms["result_rpfa"].elements["resu_fo"].value = frais_ob; document.forms["result_rpfa"].elements["resu_total"].value = Capital_con + totalCaCons + sup_or + frais_ob; return true; };
En tout cas merci d'avance
Partager