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

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;
		};
Si vous avez des questions sur les noms des variables et autres n'hésitez pas

En tout cas merci d'avance