[HTML] problème FORM dans formulaire

problème FORM dans formulaire [HTML] - HTML/CSS - Programmation

Marsh Posté le 21-06-2006 à 14:00:53    

Bonjour.
J'ai un problème car je veux 2 boutons dans un formulaire, permettant d'accéder chacun à un script PHP différent. Cela semblait simple ... cependant si je met un form pour chaque bouton, les scripts n'arrivent pas à me récupérer les variables en POST et au mieux des cas j'arrive à en faire marcher qu'un seul...mais pour faire marcher les 2 scripts suivant le bouton cliqué...les variables ne suivent pas...Comment faire ?  :??:

Reply

Marsh Posté le 21-06-2006 à 14:00:53   

Reply

Marsh Posté le 21-06-2006 à 14:20:16    

Si la forme contient deux boutons nommés respectivement Bouton1 et bouton2,
alors, dans le code PHP faire :

if (isset($_POST['Bouton1'])) {
.... action pour le bouton 1
}
else
if (isset($_POST['Bouton2'])) {
.... action pour le bouton 2
}

Si le problème persiste, il faudrait nous montrer la façon dont la forme a été programmée, ainsi que morceau de programme PHP qui teste les boutons.

Reply

Marsh Posté le 21-06-2006 à 14:45:52    

Code :
  1. <TR>
  2. <TD>Capacité totale</TD>
  3. <TD>
  4. <INPUT NAME=capacite_totale SIZE=20 MAXLENGTH=50 >
  5. </TD>
  6. </TR>
  7. <TR>
  8. <TD>Place réservable</TD>
  9. <TD><INPUT NAME=place_reservable SIZE=20 MAXLENGTH=50 >
  10. </TD>
  11. </TR>
  12. <TR>
  13. <TD>Place libre</TD>
  14. <TD><INPUT NAME=place_libre SIZE=20 MAXLENGTH=50 >
  15. </TD>
  16. </TR>
  17. <INPUT TYPE=submit VALUE=Lire
  18. style="font-family: Arial,Verdana,Helvetica;font-size: 12px; color:#330033 ;font-weight:bold;background-color: #FFCC00;width:180px;">
  19. <INPUT TYPE=submit VALUE=Mise_a_jour
  20. style="font-family: Arial,Verdana,Helvetica;font-size: 12px; color:#330033 ;font-weight:bold;background-color: #FFCC00;width:180px;">


 
Voici la partie du code, mais je comprends pas trop ou y placer, du moins ca marche toujours pas... sachant que j'utilise la méthode POST et que pour le premier bouton c est action = temp1.php et l autre c est temp2.php


Message édité par bg69 le 21-06-2006 à 14:46:23
Reply

Sujets relatifs:

Leave a Replay

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