Bonjour, voilà j'ai une page qui s'appel taux2.php ou là il ya des champs avec des taux dans une base que je peux mettre à jour sans prob... juste en dessous j'ai quatre champs dans la meme base mais ils ne se mettent pas à jour.
les quatres champ sont en relation par rapport à un script et ce script fait appel à la base des champs taux...
Je sais pas faire plus clair...
Aidez moi svp pour que mes quatre champs se mettent à jour aussi..
Voici une partie du code (le javascript n'est pas complet et les champs non plus mais le principale est là):
<?php include("../inc/conf.php"); ?>
<?php include("verif.php"); ?>
<?php
$req = mysql_query("select * from taeg");
if (mysql_num_rows($req)==0)
{
mysql_close($connect_db);
header("location: index.php");
exit();
}
if ($action == "send")
{
$req = mysql_query("update taeg set montantpub=\"mnt_credit\",dureepub=\"duree_credit\",taegpub=\"taeg\",mensualitepub=\"mnt_echeance\"");
mysql_close($connect_db);
header("location: taux2.php?=&msg=Modifications+effectuées+!");
exit();
}
$taux2500 = mysql_result($req,0,"taux2500");
$taux2501_10000_12 = mysql_result($req,0,"taux2501_10000_12");
$taux2501_10000_24 = mysql_result($req,0,"taux2501_10000_24");
$taux2501_10000_30 = mysql_result($req,0,"taux2501_10000_30");
$montantpub = mysql_result($req,0,"montantpub");
$dureepub = mysql_result($req,0,"dureepub");
$taegpub = mysql_result($req,0,"taegpub");
$mensualitepub = mysql_result($req,0,"mensualitepub");
?>
<?php include("inc/header.php"); ?>
<?php
if ($msg != "")
{
$msg = str_replace("+"," ",$msg);
echo("<center><b><font color=\"#ff0000\">$msg</font></b></center><br>");
}
?>
<html>
<head>
LE SCRIPT:
<script language="JavaScript1.2" type="text/javascript">
// Création d'une fonction faisant office de variable structurée permettant
// de stocker les valeurs dont nous avons besoin
function calc_tmp_0(montant,duree,taux,mensualite,taux_charge)
{
this.montant = montant
this.duree = duree
this.taux = taux
this.mensualite = mensualite
this.taux_charge = taux_charge
}
// Initialisation de la variable structurée
var calc_tmp = new calc_tmp_0(0,0,0,0,0);
// Fonction permettant le calcul de la mensualité suivant si le montant, la durée ou le taux a été modifié
function Calc2(qui,quel)
{
// Boucle permettant de déterminer l'emplacement des champs dont nous avons besoin dans le formulaire
for (var i =0; i<qui.length; i++)
{
if (qui.elements(i).name == "mnt_credit")
{
var pt1 = i;
}
else
{
if (qui.elements(i).name == "duree_credit")
{
var pt2 = i;
}
else{}
if (qui.elements(i).name == "taeg")
{
var pt3 = i;
}
else{}
if (qui.elements(i).name == "mnt_echeance")
{
var pt4 = i;
}
else
{
if (qui.elements(i).name == "taux_charge")
{
var pt5 = i;
}
else{}
}
}
}
// Je stocke mes valeurs dans les différentes variables créées plus haut
calc_tmp.montant = qui.elements(pt1).value;
calc_tmp.duree = qui.elements(pt2).value;
calc_tmp.taux = qui.elements(pt3).value;
calc_tmp.mensualite = qui.elements(pt4).value;
// Suivant...
switch (quel)
{
// que le montant a été modifié
case 1:
if (Calcul()==false)
{
return false;
}
break;
// que la duree a ete modifiee
case 2:
if (Calcul2()==false)
{
return false;
}
break;
//
case 3:
if (Calcul3()==false)
{
return false;
}
break;
}
// Je renvoie le résultat dans les différents champs du formulaire
qui.elements(pt1).value = ToString(calc_tmp.montant);
qui.elements(pt2).value = ToString(calc_tmp.duree);
qui.elements(pt3).value = ToString (calc_tmp.taux);
qui.elements(pt4).value = ToString (Math.floor(calc_tmp.mensualite * 100) / 100);
qui.elements(pt5).value = ToString(calc_tmp.taux_charge);
return true;
}
// VARIABLES GLOBALES
var gduree = 0;
var gtaux = 0;
// crée les rapports montant-duree
// -------------------------------
// Je détermine les montants maximum de base par appport au différentes durées (si 7 durées différentes alors 7 montants)
var montant_duree = new Array(2500,3700,5600,7500,10000,15000,9999999);
// Je détermine les différentes durées de bases
var duree_duree = new Array(30,30,36,42,48,60,84);
var nb_duree = montant_duree.length;
// crée les rapports montant-taux
// ------------------------------
// Je détermine les montants maximums pour lesquels les taux seront permis
var montant_taux = new Array(495.787,2500,10000,9999999);
var nb_montant_taux = montant_taux.length;
// Pour un montant jusqu'à 495 => pour une durée de 12 mois le taux est de 25.50
// => pour une durée de 24 mois le taux est de 24.00
var taux495=new Array();
taux495["12"] = 25.50;
taux495["24"] = 24.00;
// Pour un montant jusqu'à 2500 => pour une durée de 12 mois le taux est de 21.00
// => pour une durée de 24 mois le taux est de 20.50
var taux2500=new Array();
taux2500["12"] = 15.50;
taux2500["24"] = 15.50;
taux2500["30"] = <?php echo("$taux2500"); ?>;
taux2500["36"] = ("le maximum est 30 mois");
taux2500["42"] = ("le maximum est 30 mois");
taux2500["48"] = ("le maximum est 30 mois");
taux2500["60"] = ("le maximum est 30 mois");
taux2500["999"] = ("le maximum est 30 mois");
var taux10000=new Array();
taux10000["12"] = <?php echo("$taux2501_10000_12"); ?>;
taux10000["24"] = <?php echo("$taux2501_10000_24"); ?>;
taux10000["30"] = <?php echo("$taux2501_10000_30"); ?>;
ect......
MES 4 CHAMPS:
</head>
<body>
<form action="taux2.php" method="post">
<div align="center">
<input type="hidden" name="action" value="send">
<table>
<tr>
<td width="144" align="center"> <input type="text" name="mnt_credit" onChange="Calc2(this.form,1)" value="<?php echo("$montantpub"); ?>">
</td>
<td width="50" align="center"> <input type="text" name="duree_credit" onChange="Calc2(this.form,2)" value="<?php echo("$dureepub"); ?>">
</td>
<td width="144" align="center"> <input type="text" name="taeg" value="<?php echo("$taegpub"); ?>" STYLE="color:#ffffff; background-color:#006699; font-size:12px; font-family:arial; font-weight:bold; border-width:0; text-align:center; border-color:#ffffff" readonly="true">
</td>
<td width="165" align="center"> <input type="text" name="mnt_echeance" value="<?php echo("$mensualitepub"); ?>" STYLE="color:#ffffff; background-color:#006699; font-size:12px; font-family:arial; font-weight:bold; border-width:0; text-align:center; border-color:#ffffff" readonly="true">
</td>
</tr>
</table>
<center><input type="submit" value="Modifier"></center>
</form>
</body>
</html>
<?php include("inc/footer.php"); ?>
MERCI