begin process at 2012 05 30 02:36:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

UPDATE BASE AVEC CHAMPS PAR RAPPORT A JAVASCRIPT


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

UPDATE BASE AVEC CHAMPS PAR RAPPORT A JAVASCRIPT

jeudi 19 août 2004 à 19:13:04 | UPDATE BASE AVEC CHAMPS PAR RAPPORT A JAVASCRIPT

rafou77

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
samedi 21 août 2004 à 18:16:09 | Re : UPDATE BASE AVEC CHAMPS PAR RAPPORT A JAVASCRIPT

flashfun

http://www.phpcs.com/forum.v2.aspx?ID=281325

Pourquoi 2 fois la même question?
Avoue que tu ne sais pas programmer, et que tous ce programme t'as été donné en plusieurs fois sur ce forum.

C'est pas en rassemblant des bouts de code que tu feras quelque chose de bien.

FlashFun
lundi 23 août 2004 à 14:01:29 | Re : UPDATE BASE AVEC CHAMPS PAR RAPPORT A JAVASCRIPT

rafou77

si tu regardes bien flashfun ce n'est pas la meme question, et je crois qu'ici c'est un forum d'aide non? la programmation que j'ai fait fonctionne très bien, je bloque juste sur un petit truc que j'aimerai rajouter à mon admin et ce n'est pas des bouts de codes que j'ai récupéré, je n'ai pas mis le code entierement parce que je n'en vois pas l'utilité, en plus j'aimerai protéger ceci pour ne pas qu'il soit copié, en attendant ce n'est pas avec ce genre de réponse que je vais avancé n'y avec les autres que tu as posté d'ailleur... alors stp garde tes commentaires dans le vent et laisse les pros m'aider stp ce serait gentil. Merci
lundi 23 août 2004 à 14:17:45 | Re : UPDATE BASE AVEC CHAMPS PAR RAPPORT A JAVASCRIPT

flashfun

L'ajout du Re : , tu appel ca une différence?

Les 2 messages sont identique.

Ce n'est pas un problème de javascript mais php,
Ce n'est pas une aide qu'il te faut mais des cours.

D'abord tu créer tes variable (dans verif.php je supose).

Ensuite tu utilise tes variable (en php il faut mettre $ devant !) :

$req = mysql_query("update taeg set montantpub=\"$mnt_credit\",dureepub=\"$duree_credit\",taegpub=\"$taeg\",mensualitepub=\"$mnt_echeance\"");

FlashFun
lundi 23 août 2004 à 14:28:43 | Re : UPDATE BASE AVEC CHAMPS PAR RAPPORT A JAVASCRIPT

rafou77

Réponse acceptée !
oui je sais ça qu'il faut $ devant mes variables et le probleme vient du script quand je suis sur ma page de modifcation avec mes 4 champs lié çàd qu'il y a un onChange qui se fait par rapport au taux dans le script comme par ex ceci : $taux2501_10000_12 = mysql_result($req,0,"taux2501_10000_12");

le prob c'est que ma requete ne prend pas en consideration le calcul fait par le script et me fait un update de 0 sur les 4 champs.
lundi 23 août 2004 à 14:32:43 | Re : UPDATE BASE AVEC CHAMPS PAR RAPPORT A JAVASCRIPT

rafou77

ah oui juste j'ai vu que je n'avais pas mis $ devant c'est une erreur dans mon post mais dans mes page c'est fait
lundi 23 août 2004 à 14:36:13 | Re : UPDATE BASE AVEC CHAMPS PAR RAPPORT A JAVASCRIPT

flashfun

Tu as ajouter les $ qui manque?

Juste en dessous, écris
echo $req;

et dit moi si tu vois les bonne valeurs!

FlashFun
lundi 23 août 2004 à 14:45:47 | Re : UPDATE BASE AVEC CHAMPS PAR RAPPORT A JAVASCRIPT

rafou77

ça me met Resource id #7
lundi 23 août 2004 à 14:52:32 | Re : UPDATE BASE AVEC CHAMPS PAR RAPPORT A JAVASCRIPT

flashfun

Réponse acceptée !
ok, j'ai écris trop vite, ajouter ça juste après la ligne mysql_query :

echo "update taeg set montantpub=\"$mnt_credit\",dureepub=\"$duree_credit\",taegpub=\"$taeg\",mensualitepub=\"$mnt_echeance\"";

echo mysql_error();

FlashFun
lundi 23 août 2004 à 15:09:29 | Re : UPDATE BASE AVEC CHAMPS PAR RAPPORT A JAVASCRIPT

rafou77

tiens c'est bizzard mes valeur sont juste il me met ceci



donc j'ai mes 4 champs je rentre un montant de 9000 quand je vais sur duree le calcul se fait bien automatiquement duree 48 mois pour un taux de 10,7 et une mensualité de 229,16 je clique sur modifier et la il me remet les champs à 0, et me met l'écho comme tu m'as dit de le faire: update taeg set montantpub="9000",dureepub="48",taegpub="10,7",mensualitepub="229,16" bizzard....

mais rien n'est mis à jour dans ma base. par contre je viens de remarquer un truc c'est que quand je l'aisse mes champs à 0 il me fait la mise à jour mais pas quand je rentre quelque chose.

1 2

Cette discussion est classée dans : champs, taux, mois, color, taux2500


Répondre à ce message

Sujets en rapport avec ce message

Calendrier [ par Hadjcth ] Bonjour, Suis à la recherche d'un script destiné a mettre en exergue le quantième de certain jour du mois. Per exemple, les 1er et 3ème lundi de chaqu Connaitre le tag d'un champs suivant son ID [ par Divinity78180 ] Bonjour, J'aimerais savoir s'il est possible de connaitre le tag de l'objet qu'on sélectionne avec "getElementById". [b]Exemple :[/b] [code=html] [ Problème avec popup: impossible d'ajouter un bouton imprimer [ par Baptiste77 ] Bonjour à tous, je suis nouveau dans le domaine. J'ai créé un formulaire qui permet de transcrire un formulaire en texte (par exemple une lettre) Onmouseover multiple/afficher plusieurs images en n'en survolant une seule [ par Homonculus ] Bonjour et merci de vous être arrêtés, je débute et je suis en train de tenter de créer mon site. J'utilise un "MM_swapImage" qui me permet, au survo Arriere-plan image changeante on refresh adaptee a l ecran du client [ par pearlp ] Bonsoir ! Voiala ca fais 5 jours que j'essaie de trouver un scripte qui me permetterai d avoir une nouvelle image arriere plan a chaque rafraichissem Probleme de pseudo pop up avec video [ par Gandhi78 ] Bonjour, Voici un petit probleme que j'ai avec un highslide qui permet d'ouvrir une fenetre pop-up avec une video FLV dedans dans mon cas. Quand je f Calcul Emprunt [ par coeugh ] Bonjour, Formule : La Formule générale pour le calcul de prêt : [b]A = k* I / (1 – (1 + I)–n)[/b] cette formule mathématique signifie que le monta Adresse eMail protégée [ par TrevorReznik ] Bonjour à tous, J'ai besoin de votre aide car je perds la mémoire !!! En effet, en voulant modifier une page html que j'avais faite il y a fort long Concaténation des choix d'une liste déroulante dans un input text [ par alaska749 ] Bonjour, Qui pourrait m'aider a créer un script js me permettant d'effectuer ceci: J'aimerais construire une interface permettant à un utilisateur de fonction de vérification de champs [ par anthony428 ] Salut, Je recherche à adapter une fonction de vérification du type de champ sur ma fonction déjà existante mais je ne connais pas le langage javascri


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,368 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales