Formulaire boutons multiples

Belkin -  
maka54 Messages postés 721 Statut Membre -
Bonjour,

Je fais un formulaire avec plusieurs boutons "submit" qui renvoient les contenues du formulaire sur cette même page, j'aimerais savoir comment faire reconnaitre sur quel bouton submit j'ai appuyé lorsque j'ai remplis ma page. L'idée c'est de modifier telle variable lorsque je clique sur tel bouton ou de modifier telle autre variable lorsque je clique sur tel autre bouton

2 réponses

  1. Breub62 Messages postés 3452 Statut Membre 369
     
    Tu peux soit :

    - faire autant de formulaire que de submit/actions
    - mettre un name de submit différent puis dans la page cible faire :
    if(isset($_POST['submit1']))
    {
    ...
    }
    else if(isset($_POST['submit2']))
    {
    ...
    }
    else
    {
    ...
    }
    
    0
    1. maka54 Messages postés 721 Statut Membre 80
       
      je déconseillerais de mettre plusieurs submit dans un formulaire, si on fait entrée, quel sera le submit ??
      0
    2. Breub62 Messages postés 3452 Statut Membre 369
       
      Moi aussi j'aime pas trop mais ça reste possible. Sinon c'est vrai qu'en principe c'est un submit par form et un form par action indépendante...
      0
  2. maka54 Messages postés 721 Statut Membre 80
     
    tu pourrais passer par de l'ajax, sans recharger ton formulaire

    tu enleves les submit, et tu mets des simples boutons vers une fonction js qui traite ta variable
    0