[PHP] Récupérer le nom d'un bouton Submit

Récupérer le nom d'un bouton Submit [PHP] - PHP - Programmation

Marsh Posté le 13-04-2005 à 20:41:07    

Bonjour !
 
Je recherche un moyen de récupérer le nom d'un bouton Submit, regardez par là, vous allez comprendre...
 
<form action="traitement.php" method="get">
 <input name="$var1" type="submit" value="Bouton1">
 <input name="$var2" type="submit" value="Bouton2">
</form>
 
Voilà ! Comme vous pouvez le constater, j'ai ici 2 boutons submit qui appellent le même script : traitement.php
J'aimerais pouvoir, dans ce script, savoir par quel bouton l'utilisateur est passé...
Plus précisément :  
Vous avez également dû constater que chaque bouton a pour nom une variable ($var1 et $var2), serait il possible de récupérer ces variables...?
 
Merci d'avance pour votre Aide !  :bounce:

Reply

Marsh Posté le 13-04-2005 à 20:41:07   

Reply

Marsh Posté le 13-04-2005 à 21:49:38    

Hum... Je relance...
C'est si compliqué que ça ce que je demande ?

Reply

Marsh Posté le 13-04-2005 à 22:00:13    

pass le method en post.
 
tu fais par exemple:

Code :
  1. if($_POST['$var1']){
  2. echo "vous avez utilisé le bouton1";
  3. }
  4. elseif($_POST['var2'])
  5. {
  6. echo "vous avez utilisé le bouton2";
  7. }
  8. else{
  9. echo "le formulaire n'a pa été soumis";
  10. }

Reply

Marsh Posté le 13-04-2005 à 22:24:07    

Hum...
Le problème c'est que chaque bouton aura en fait la même variable pour nom : $row[0]
Je parcours le résultat d'une requête dans un while, et je crée mes boutons dedans.
En gros : le nom du bouton sera l'id de l'enregistrement dans la table.
Je veux donc récupérer cet id pour savoir sur quel enregistrement travailler...
C'est pour cela que j'ai absolument besoin du nom du submit...

Reply

Marsh Posté le 14-04-2005 à 10:58:15    

Bon... Je reprends ma question.
 
J'ai un formulaire qui ressemble à ça :
 
<form action="traitement.php" method="get">  
 <input name="xxxx" type="submit" value="Bouton1">  
 <input name="xxxx" type="submit" value="Bouton2">  
</form>
 
Je ne connais pas le nom des boutons (il est affecté dans une boucle).
Je souhaiterais dans ma page de traitement (traitement.php) savoir par quel bouton l'utilisateur est passé.
 
Une idée ?

Reply

Marsh Posté le 14-04-2005 à 11:07:35    

euh et en stockant les noms que tu genere justement dans un input hidden par exemple separé par un caractere que tu veux, tu fait un explode et la tu recupere la liste des noms de tes submit apres tu test à partir de ça lequel à était cliqué ?


---------------
Always wear a camera!
Reply

Marsh Posté le 14-04-2005 à 12:28:14    

Sa fonctionne niquel !
Merci bcp Flaie

Reply

Sujets relatifs:

Leave a Replay

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