Comment faire 2 submit différents sur une mm <form> ?

Comment faire 2 submit différents sur une mm <form> ? - PHP - Programmation

Marsh Posté le 05-05-2003 à 13:43:58    

G besoin des variables dans la form seulement je peux pas faire chevaucher deux <form>, j'ai remarqué que l'on ne peut pas récupérer la value du submit quelqu'un a une idée ???
 
Merci d'avance !


---------------
Computers are like conditioners, it bugs when you open Windows !
Reply

Marsh Posté le 05-05-2003 à 13:43:58   

Reply

Marsh Posté le 05-05-2003 à 14:05:41    

de nouveau là toi ?
 :heink:


---------------
Music|Market|Feed|Loom|DVD
Reply

Marsh Posté le 05-05-2003 à 15:03:33    

TeigneuX a écrit :

G besoin des variables dans la form seulement je peux pas faire chevaucher deux <form>, j'ai remarqué que l'on ne peut pas récupérer la value du submit quelqu'un a une idée ???
 
Merci d'avance !


 
Et pourquoi ne pourrait-on pas la récupérer ??  :??:

Reply

Marsh Posté le 05-05-2003 à 15:20:36    

il te suffit d'envoyer des données vers un fichier intermédiaire en PHP dans lequel tu rediriges vers le fichier PHP que tu veux selon le button où a cliqué le visiteur.

Reply

Marsh Posté le 05-05-2003 à 16:34:52    

Utilises des champs cachés (input type="hidden" ) et du javascript
 sur l'événement onclick de ton bouton.
Quand tu valides, tu mets à jour tes champs cachés de ton formulaire avec les éléments de ton second formulaire.
Comme cela, tu récupérera l'intégralité de tes champs


---------------
Le difficile je peux le faire, l'impossible me prendra plus de temps...
Reply

Marsh Posté le 05-05-2003 à 20:47:18    

Dark Angel a écrit :

Utilises des champs cachés (input type="hidden" ) et du javascript
 sur l'événement onclick de ton bouton.
Quand tu valides, tu mets à jour tes champs cachés de ton formulaire avec les éléments de ton second formulaire.
Comme cela, tu récupérera l'intégralité de tes champs


 
ouéééééé où comment se compliquer le vie à mort alors qu'il suffit de récupérer la valeur du submit en php et de rediriger en fonction. En plus, le JS, ça marche pas toujours...

Reply

Marsh Posté le 06-05-2003 à 11:14:34    

Hermes le Messager a écrit :


 
ouéééééé où comment se compliquer le vie à mort alors qu'il suffit de récupérer la valeur du submit en php et de rediriger en fonction. En plus, le JS, ça marche pas toujours...


 
Sauf que si tu valides une form A, tu ne récupères pas ce qui est sur la form B.
 
Enfin, le plus simple est peut-être de revoir l'ergonomie de sa page pour qu'il n'y ait qu'un formulaire...
Sinon pour le submit, sa valeur est récupérable.


---------------
Le difficile je peux le faire, l'impossible me prendra plus de temps...
Reply

Marsh Posté le 06-05-2003 à 11:24:17    

Dark Angel a écrit :


 
Sauf que si tu valides une form A, tu ne récupères pas ce qui est sur la form B.
 
Enfin, le plus simple est peut-être de revoir l'ergonomie de sa page pour qu'il n'y ait qu'un formulaire...
Sinon pour le submit, sa valeur est récupérable.


 
Je crois qu'il s'en fout du nombre de formulaire tant qu'il peut se servir de ses (leurs) données de 2 manières différentes.
 
Donc ma méthode est nickel

Reply

Marsh Posté le 07-05-2003 à 15:44:28    

Bah dis moi alors comment récupérer la valeur du submit ?? packe $_HTTP_VARS le submit ne passe pas, en javascript g pas non polus trouvé.
 
En fait j'arrive à rediriger mais maintenant je fais des tests en javascript.
J'ai deux boutons submit sur ma form l'un fait kekchose l'aut fait aut chose ce que je voulais juste c si j'appuie sur un bouton il me lance pas la fonction attribuée dans le
<form onsubmit=....()>
Vala
Merci de votre aide !
 
 :hello: Loom koi de neuf avec ta SSII ?


---------------
Computers are like conditioners, it bugs when you open Windows !
Reply

Marsh Posté le 07-05-2003 à 16:47:12    

C vrai qu'en mettant un name au submit ca marche mieux mais bon j'arrive tout de même pas à choisir le js packe js lui pour la valur me met undefined  :fou:  !!!!!!!!!!!


---------------
Computers are like conditioners, it bugs when you open Windows !
Reply

Marsh Posté le 07-05-2003 à 16:47:12   

Reply

Marsh Posté le 12-05-2003 à 11:29:37    

Je pense que c'est ce que tu veux...
Bien sûr il y a d'autre moyens, d'autre facon de faire... celle ci en fait parti...
Par contre j'ai mis 3 boutons lol !
 
@+ ;)
 

Code :
  1. <?
  2. if(isset($_POST["submit"])){
  3. if($_POST["submit"]==1){
  4.  echo "Ce que je veux faire avec le 1er bouton";
  5. }
  6. if($_POST["submit"]==2){
  7.  echo "Ce que je veux faire avec le 2eme bouton";
  8. }
  9. if($_POST["submit"]==3){
  10.  echo "Ce que je veux faire avec le 3eme bouton";
  11. }
  12. } else { ?>
  13. <form action=<? echo $PHP_SELF ?> method=post>
  14. <input type=submit value=1 name=submit>
  15. <input type=submit value=2 name=submit>
  16. <input type=submit value=3 name=submit>
  17. </form>
  18. <? } ?>

Reply

Sujets relatifs:

Leave a Replay

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