Plusieurs "ACTION" pour un formulaire
Résolu/Fermé
Bonjour,
Je suis débutante et j'aimerais savoir s'il est possible d'avoir plusieurs actions pour un seul formulaire ? Mon formulaire propose des calculs annuel ou mensuel et lorsqu'on clique sur valider les résultats se traduisent sous forme graphique mais pour le moment il y a que les calculs annuel qui se produisent, au niveau mensuel rien... j'ai essayé avec 2 actions mais il y a que la première qui fonctionne !
Je sais pas si c'est très claire...
Mercii
Je suis débutante et j'aimerais savoir s'il est possible d'avoir plusieurs actions pour un seul formulaire ? Mon formulaire propose des calculs annuel ou mensuel et lorsqu'on clique sur valider les résultats se traduisent sous forme graphique mais pour le moment il y a que les calculs annuel qui se produisent, au niveau mensuel rien... j'ai essayé avec 2 actions mais il y a que la première qui fonctionne !
Je sais pas si c'est très claire...
Mercii
A voir également:
- Plusieurs "ACTION" pour un formulaire
- Action - Guide
- Télécharger film d'action gratuitement et rapidement - Télécharger - TV & Vidéo
- Action fans - Accueil - Guide arnaque
- Cette action ne peut pas être réalisée car le fichier est ouvert dans system - Guide
- Formulaire de réclamation facebook - Guide
8 réponses
Neliel
Messages postés
6146
Date d'inscription
jeudi 9 juillet 2009
Statut
Contributeur
Dernière intervention
20 mars 2017
1 692
Modifié par Neliel le 17/05/2010 à 10:44
Modifié par Neliel le 17/05/2010 à 10:44
Avec un bouton radio, comme ceci:
Page principale:
Sur la page Adapta.php:
En résumé, dans le formulaire, tu cocheras le case pour décider du mode de calcul et tu n'auras qu'un seul bouton submit.
"Trotti Trotta, Monsieur P, il y a des anges qui veulent un bisou..."
"Même les joujou de Monsieur P ont besoin de joujou"
Page principale:
<form action="Adapta.php" method="post" target=_BLANK> Calcul mensuel: <input type="radio" name="calculs" value="mensuel" checked /><br /> Calcul annuel: <input type="radio" name="calculs" value="annuel" /><br /> ... <input type="submit" value="Calculer!"> </form>
Sur la page Adapta.php:
<?php ... if($_POST['calculs']=="mensuel") { //Script calcul mensuel } else if($_POST['calculs']=="annuel") { //Script calcul annuel } ... ?>
En résumé, dans le formulaire, tu cocheras le case pour décider du mode de calcul et tu n'auras qu'un seul bouton submit.
"Trotti Trotta, Monsieur P, il y a des anges qui veulent un bisou..."
"Même les joujou de Monsieur P ont besoin de joujou"
Neliel
Messages postés
6146
Date d'inscription
jeudi 9 juillet 2009
Statut
Contributeur
Dernière intervention
20 mars 2017
1 692
17 mai 2010 à 10:04
17 mai 2010 à 10:04
Bonjour,
Dans un formulaire, l'attribut Action permet de mettre la page PHP (ou HTML) cible. C'est à dire, quelle page, le formulaire va ouvrir en cliquant sur submit.
exemple: <form action="mapage.php">
si tu souhaite faire plusieurs choses dès que tu cliques sur le bouton submit, tu les place dans la page mapage.php.
Dans un formulaire, l'attribut Action permet de mettre la page PHP (ou HTML) cible. C'est à dire, quelle page, le formulaire va ouvrir en cliquant sur submit.
exemple: <form action="mapage.php">
si tu souhaite faire plusieurs choses dès que tu cliques sur le bouton submit, tu les place dans la page mapage.php.
Neliel
Messages postés
6146
Date d'inscription
jeudi 9 juillet 2009
Statut
Contributeur
Dernière intervention
20 mars 2017
1 692
17 mai 2010 à 10:28
17 mai 2010 à 10:28
Tu ne peux pas faire ça.
1 ) soit tu fait deux formulaire qui dirigent vers une page différente
2 ) soit tu fusionnes les deux scripts de cette manière (comme ça tu n'as plus qu'un seul fichier de calcul)
Adapta.php:
Sur ta page principale tu met deux formulaire:
1 ) soit tu fait deux formulaire qui dirigent vers une page différente
<form action="Adapta1.php" method="post" target=_BLANK> <input type="hidden" name="calculs" value="mensuel" /> ... <input type="submit value="Calculs Mensuels" /> </form><br /> <form action="Adapta2.php" method="post" target=_BLANK> <input type="hidden" name="calculs" value="annuel" /> ... <input type="submit value="Calculs Annuels" /> </form>
2 ) soit tu fusionnes les deux scripts de cette manière (comme ça tu n'as plus qu'un seul fichier de calcul)
Adapta.php:
... if($_POST['calculs']=="mensuel") { //tu met ton script de calcul mensuel } else if($_POST['calculs']=="annuel) { //tu met ton script de calcul annuel } ...
Sur ta page principale tu met deux formulaire:
<form action="Adapta.php" method="post" target=_BLANK> <input type="hidden" name="calculs" value="mensuel" /> ... <input type="submit value="Calculs Mensuels" /> </form><br /> <form action="Adapta.php" method="post" target=_BLANK> <input type="hidden" name="calculs" value="annuel" /> ... <input type="submit value="Calculs Annuels" /> </form>
bast64
Messages postés
43
Date d'inscription
lundi 18 janvier 2010
Statut
Membre
Dernière intervention
17 mai 2010
3
17 mai 2010 à 10:04
17 mai 2010 à 10:04
Un petit bout de code nous aiderais bien :)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci pour cette réponse aussi rapide !
En faite j'ai créé 2 actions :
<form action="Adapta1.php" target="_blank" method="POST">
<form action="Adapta2.php" target="_blank" method="POST">
La première est pour les calculs annuel et la seconde pour les calculs mensuel mais il n'y a que la première qui fonctionne :(
Je voudrais que lorsqu'on choisisse le traitement mensuel, que le graphique s'affiche avec les nombres au niveau mensuel mais ça ne fonctionne pas par contre pour les nombres annuel ça marche très bien !
Mercii
En faite j'ai créé 2 actions :
<form action="Adapta1.php" target="_blank" method="POST">
<form action="Adapta2.php" target="_blank" method="POST">
La première est pour les calculs annuel et la seconde pour les calculs mensuel mais il n'y a que la première qui fonctionne :(
Je voudrais que lorsqu'on choisisse le traitement mensuel, que le graphique s'affiche avec les nombres au niveau mensuel mais ça ne fonctionne pas par contre pour les nombres annuel ça marche très bien !
Mercii