Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1675 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [HTML & PHP] 2 submit dans 1 formulaire avec 2 actions différentes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[HTML & PHP] 2 submit dans 1 formulaire avec 2 actions différentes

n°350982
sire de Bo​tcor
Armorican way of life
Posté le 03-04-2003 à 10:04:38  profilanswer
 

Il y a deux boutons dans mon formulaire.
Je cherche à envoyer les données de ce formulaire:
- vers modif.php s'il clique sur modifier
- vers suppr.php s'il clique sur supprimer
 
Comment puis-je faire ça puique je ne peux mettre qu'un submit par formulaire ?
 
   merci d'avance


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
mood
Publicité
Posté le 03-04-2003 à 10:04:38  profilanswer
 

n°351008
Hermes le ​Messager
Breton Quiétiste
Posté le 03-04-2003 à 10:12:28  profilanswer
 

Tu fais une page redirect.php dans laquelle tu testes la valeur de tes boutons et tu fais un bête include en fonction de ces valeurs. ;)

n°351093
sire de Bo​tcor
Armorican way of life
Posté le 03-04-2003 à 10:29:17  profilanswer
 

c pas con !
[:spikler]


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°351095
Hermes le ​Messager
Breton Quiétiste
Posté le 03-04-2003 à 10:30:12  profilanswer
 


 
C'est la meilleure solution à mon avis.

n°351120
sire de Bo​tcor
Armorican way of life
Posté le 03-04-2003 à 10:36:07  profilanswer
 

je ne me souviens plus,
c'est quoi déjà la synthaxe :
 
if (HTTP_VAR_??=ajout)
{
    include('ajout.php';)
}
else
{
    include('suppr.php';)
}


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°351133
Hermes le ​Messager
Breton Quiétiste
Posté le 03-04-2003 à 10:39:01  profilanswer
 

sire de botcor a écrit :

je ne me souviens plus,
c'est quoi déjà la synthaxe :
 
if (HTTP_VAR_??=ajout)
{
    include('ajout.php';)
}
else
{
    include('suppr.php';)
}


 
Dans ta page ou tu as tes boutons, tu as :
 
<input type="submit" name="ajout" value="Ajouter"...
 
<<input type="submit" name="suppr" value="Supprimer"...
 
 
Dans ta page en PHP, tu testes donc la valeur de tes boutons ajout et suppr.
 
Donc,  
 
if ($_POST['ajout'] == "Ajouter" ){.... }
else {.......}

n°351277
MagicBuzz
Posté le 03-04-2003 à 11:48:34  profilanswer
 

un autre solution consiste à changer le "action" du form au moment du clic.
 

<input type="submit" onclick="javascript:document.myForm.action="action1.php" value="action1">
<input type="submit" onclick="javascript:document.myForm.action="action2.php" value="action2">

n°351415
Hermes le ​Messager
Breton Quiétiste
Posté le 03-04-2003 à 12:54:31  profilanswer
 

MagicBuzz a écrit :

un autre solution consiste à changer le "action" du form au moment du clic.
 

<input type="submit" onclick="javascript:document.myForm.action="action1.php" value="action1">
<input type="submit" onclick="javascript:document.myForm.action="action2.php" value="action2">




 
Javascript doit être utilisé pour des choses non indispensables au bon fonctionnement d'un site.
 
Un submit traité par le serveur, j'appelle pas ça un truc non indispensable et comme de toutes manières, la page sera traitée, je vois mal l'utilité de rajouter du JS.

n°351433
sire de Bo​tcor
Armorican way of life
Posté le 03-04-2003 à 13:22:19  profilanswer
 

en tout cas [:spikler],
j'ai pris la solution de hermes,
ça fonctionne parfaitement !


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
n°352788
MagicBuzz
Posté le 04-04-2003 à 14:22:46  profilanswer
 

Mon système, seul, n'apporte rien.
 
Il devient intéressant si par exemple l'enctype change selon le bouton, ou si des validations côté clients vont décider de l'action.
 
Par exemple, une page d'inscription :
 
-> Un bloc d'adresse.
-> Une case à cocher "Même adresse pour la livraison".
-> Un champ de type file pour uploader un truc.
-> Un bouton "Envoyer".
 
Règles :
-> Si CP = "" alors on ne soumet pas le formulaire.
-> Si champ fichier rempli, alors enctype = bin/form-data
-> Si La case à cocher est cochée, alors action = "create_profile.asp"
-> Si la case à cocher n'est pas cochée, alors action = "user_addr2.asp"
 
Bon, hé bien dans ce cas, c'est bien plus simple de faire ça en script que de faire des fichiers côté serveur qui doivent manipuler jongler entre 20 includes et 30 cases.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [HTML & PHP] 2 submit dans 1 formulaire avec 2 actions différentes

 

Sujets relatifs
[PHP] Sortie statistique ??[PHP] + [POSTGRES] Date courante
[PHP]Probleme de download de fichier débugger moi STP ! c pr les pro ![HTML] Problème avec la balise <table>
[PHP] SQL !![PHP] $cellule$i : l'ordi il comprend pas !!!
[HTML/JS/CSS] Scroll ???[php] Formulaire : rappatrier des datas d une base
Comment détecter une modification sur un formulaire accessDebutant PHP - comment procéder?
Plus de sujets relatifs à : [HTML & PHP] 2 submit dans 1 formulaire avec 2 actions différentes


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR