Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/10/2007, 14h26   #1
Membre du Club
 
Inscription : octobre 2007
Messages : 196
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 196
Points : 48
Points : 48
Par défaut Remote Scripting et condition sur résultat

Bonjours,

J'ai un "petit" soucis avec ce code:

voici mon formulaire qui me demande de renseigner capital, taux, durée, budget mensuel:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<script language="Javascript">
  function TraiteReponse(valeur){
    document.getElementById("AfficheReponse").innerText=valeur;
    }
  </script>
<form action="process.php" method="post" target="RemoteScripting">
Entrer votre capital: <INPUT type="text" name="capital" size="20" /><br />
Entrer votre taux:<input type="text" name="taux" size="5" /><br />
Entrer la durée: <input type="text" name="duree" size="5" /><br />
Entrer votre budget: <input type="text" name="budget" size="20" /><br />
 
 
<input type="submit" value="ok" name="submit" />
</form>
<iframe name="RemoteScripting" width="0" height="0" border="0" src="blank.html"></iframe>
<div id="AfficheReponse"></div>
et voici ma page process.php qui me renvoie ou ma mensualité ou le montant que je peux emprunter:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
<?php
 
$nbM=$duree*12;
$tm=$taux/12;
$Z=1+$tm/100;
$rst=1;
 
    for($i=0;$i<$nbM;$i++)
    {
        $rst*=$Z;
    }
if($capital>0){
$valeur=round(($capital*($tm/100)*$rst)/($rst-1),2);}
 
else{
 
$valeur=round(($budget*($rst-1))/(($tm/100)*$rst),0);}
 
 
?>
<script language="Javascript">
window.parent.TraiteReponse('<? echo "votre mensualité:".$valeur;?>');
</script>
Ca marche super sauf que j'aimerais afficher 2 types de réponses:
- si je renseigne la capital, je veux "votre mensualité"+valeur
-si je renseigne le budget, je veux "vous pouvez emprunter"+valeur

Je n'arrive pas à mettre cette condition
si qq'un a une idée please....help!
merci d'avance
claire
claire13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2007, 14h55   #2
Membre Expert
 
Inscription : octobre 2002
Messages : 1 141
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2002
Messages : 1 141
Points : 1 204
Points : 1 204
Envoyer un message via MSN à Raideman
Probablement en faisant la modification suivante:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
<?php
if($capital>0){
?>
<script language="Javascript">
window.parent.TraiteReponse('<? echo "votre mensualité: ".$valeur;?>');
</script>
<?php
}else{
?>
<script language="Javascript">
window.parent.TraiteReponse('<? echo "vous pouvez emprunter: ".$valeur;?>');
</script>
<?php
}?>
Raideman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2007, 15h17   #3
Membre confirmé
 
Avatar de onirisme
 
Inscription : novembre 2004
Messages : 210
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : novembre 2004
Messages : 210
Points : 232
Points : 232
Bonjour,
Bon, je débute alors je sais pas si c'est ce que tu attends mais ça fonctionne...

Je partirai sur deux fonctions, je m'explique :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
<?php
//Récupération des données
$duree=$_POST['duree'];
$taux=$_POST['taux'];
$montant=$_POST['montant'];
$budget=$_POST['budget'];
 
echo $duree."<br/>";
echo $taux."<br/>";
echo $montant."<br/>";
echo $budget."<br/>";
 
if(isset($montant[""])){
	//Remplaces le echo par la fonction Echeance
	echo "Il faut calculer l'echeance";
	}else{
	//Remplaces le echo par la fonction Budget
	echo "il faut calculer le budget";
 
}
?>
Tu crées une fonction budget et une echeance que tu appelles en fonction de ce qui est rempli.

Bon, les echo c'est pour le test.
__________________
Mes parents m'ont offert le nouvel iPhone 3G pour mon anniversaire. Lorsqu'ils me l'ont donné, mon père m'a dit, un peu embarassé : "Le vendeur a dit que ça lisait les vidéos, mais j'ai un doute car je me demande bien où on peut mettre le DVD"
onirisme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2007, 15h22   #4
Membre du Club
 
Inscription : octobre 2007
Messages : 196
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 196
Points : 48
Points : 48
SUPER

Merci beaucoup
claire
claire13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h39.


 
 
 
 
Partenaires

Hébergement Web