Plusieurs "ACTION" pour un formulaire
Résolu
Andréa
-
Andréa -
Andréa -
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
- Whatsapp formulaire opposition - Guide
- Action - Guide
- Télécharger film d'action gratuitement et rapidement - Télécharger - TV & Vidéo
- Vous devez disposer d'une autorisation pour effectuer cette action - Guide
- Formulaire de réclamation facebook - Guide
8 réponses
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"
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.
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>
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