formulaire avec 2 submit

formulaire avec 2 submit - PHP - Programmation

Marsh Posté le 03-01-2010 à 14:27:53    

Bonjour,

 

j'ai un petit problème en xhtml/php, je vous l'expose,
j'ai un formulaire du genre:
<form method="POST" action="index.php?page=trucmuche">

 

Et je voudrais 2 boutons submit, du type un bouton oui et un bouton non.

 

Comment puis-je faire pour que la page trucmuche qui sera sera appelée lorsque j'aurais envoyé le formulaire détecte si j'ai cliqué sur oui ou non ?
Il me reste la solution de faire ça avec des boutons radio et un submit en dessous, mais c'est pas vraiment ce que je cherche à faire.

 


Une autre petite chose tant que j'y suis: est il possible avec la balise form plutôt que de charger une autre page lancer une fonction php et recharger la page courante ?

 

Merci pour votre aide.


Message édité par Tangrim le 03-01-2010 à 14:33:29

---------------
Des Bisous et des nounours ! | Internet 2025 | Dungeon-Generator
Reply

Marsh Posté le 03-01-2010 à 14:27:53   

Reply

Marsh Posté le 03-01-2010 à 14:47:18    

J'ai trouvé, il faut utiliser le name de la balise submit comme un label normal (j'étais parti dans des trucs plus compliqués en imbriquant deux formulaires).
 
Y a plus que le petit deux de ma question qui reste valable.


---------------
Des Bisous et des nounours ! | Internet 2025 | Dungeon-Generator
Reply

Marsh Posté le 03-01-2010 à 20:41:41    

avec la balide <form> en tant que telle, non c'est impossible : form est de l'HTML, et la fonction PHP sera côté serveur.
Par contre tu peux langer une page  PHP (par appel dans l'action) qui, elle, se chargera de lancer la fonction PHP qui va bien et faire la redirection.


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 04-01-2010 à 00:28:34    

Pour la première question, il faut utiliser deux input type='submit' avec 2 name différents et vérifier lequel des deux est initialisé.
 
Pour la seconde question, il va te falloir utiliser du Javascript qui enverra le contenu du formulaire au onclick sur tes boutons (on appelle ça de l'AJAX).

Reply

Marsh Posté le 04-01-2010 à 19:32:40    

non, l'AJAX c'est pas rigoureusement ça ... Ce que tu dis est du simple Javascript.


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 07-01-2010 à 13:18:39    

fdevillamil a écrit :

Pour la première question, il faut utiliser deux input type='submit' avec 2 name différents et vérifier lequel des deux est initialisé.

Oui je m'en suis rendu compte après qu'on pouvait faire ça.

Citation :


Pour la seconde question, il va te falloir utiliser du Javascript qui enverra le contenu du formulaire au onclick sur tes boutons (on appelle ça de l'AJAX).


 
 

NewsletTux a écrit :

avec la balide <form> en tant que telle, non c'est impossible : form est de l'HTML, et la fonction PHP sera côté serveur.
Par contre tu peux langer une page  PHP (par appel dans l'action) qui, elle, se chargera de lancer la fonction PHP qui va bien et faire la redirection.


 
 
Merci pour vos réponses.
Je vais plancher la dessus.


---------------
Des Bisous et des nounours ! | Internet 2025 | Dungeon-Generator
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed