IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Formulaire avec trois boutons submit


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 39
    Points : 35
    Points
    35
    Par défaut Formulaire avec trois boutons submit
    Bonjour,
    j'ai un formulaire pour modifier les données d'une table, avec trois boutons:
    - le premier pour valider la modification qui renvoie vers une page de confirmation "confirmModif.php" (j'utulise un onClick windowopen).
    - le 2eme pour annuler et revenir vers la page d'avant (oncClick windowopen).
    - le 3eme pour supprimer, qui renvoie vers une page de confirmation "confsup.php" (avec onClick windowopen).

    le formulaire a comme action="confirmModif.php" , d'où il n'y a que le premier bouton qui marche, et les autres (supprimer, annuler) ne renvoient vers rien!!!

    Pourriez vous m'expliquer comment régler ce pb?

    Merci

  2. #2
    Membre expérimenté
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Points : 1 595
    Points
    1 595
    Par défaut
    Bonsoir,
    Le mieux serait que tu postes le code au niveau de tes boutons pour que l'on comprenne mieux ...

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 39
    Points : 35
    Points
    35
    Par défaut
    Voici le code :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <form action="confirmModif.php" method="post" enctype="multipart/form-data" name="terme" target="_self">
    <fieldset>
    <p ><label>Nom: <input name="nom" type="text" value="<?php echo $nom;?>"/></label> 
    <label>Prénom: <input name="prenom" type="text" value="<?php echo $prenom;?>"/></label>
    <label>Adresse: <input name="adresse" type="text" /></label></p>
     
     
    </fieldset>
    <input name="modifier" type="submit" value="Valider" onClick="windowopen(confrimModif.php)" />
    <input name="supprimer" type="submit" value="Supprimer" onClick="windowopen(supprmier.php)" />
    <input name="annuler" type="submit" value="Annuler" onClick="windowopen(modifier.php)" />
    </form>

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Points : 1 177
    Points
    1 177
    Par défaut
    remplace les type=submit par type=button

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 39
    Points : 35
    Points
    35
    Par défaut
    Citation Envoyé par batataw Voir le message
    remplace les type=submit par type=button
    j'ai essayé avec ça, mais ça ne marche pas

  6. #6
    Membre expérimenté
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Points : 1 595
    Points
    1 595
    Par défaut
    Comme te l'a dit batataw il faut utiliser des boutons de type "button" et le reste de l solution est dans la FAQ Javascript

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Points : 1 177
    Points
    1 177
    Par défaut
    windowopen c'est une fonction que tu as créé ?
    qu'est-ce qu'elle fait ?

  8. #8
    Membre expérimenté
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Points : 1 595
    Points
    1 595
    Par défaut
    Et si tu veux le faire en PHP tu peux comme ceci avec header() :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    <?php
    if(isset($_POST['bouton_submit'])) {
    $nom = $_POST['nom'];
    $prenom = $_POST['prenom'];
    $adresse = $_POST['adresse'];
     
    if($_POST['bouton_submit'] == "Valider") {
    header("location: confirmModif.php?nom=".$nom."&prenom=".$prenom."&adresse=".$adresse);
    }
    if($_POST['bouton_submit'] == "Supprimer") {
    header("location: supprimer.php?nom=".$nom."&prenom=".$prenom."&adresse=".$adresse);
    }
    if($_POST['bouton_submit'] == "Annuler") {
    header("location: modifier.php?nom=".$nom."&prenom=".$prenom."&adresse=".$adresse);
    }
    }
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Poster Forum</title>	
     
    </head>
    <body >
    <form action="" method="post" enctype="multipart/form-data" name="terme">
    <fieldset>
    <p ><label>Nom: <input name="nom" type="text" value="<?php echo $nom;?>"/></label> 
    <label>Prénom: <input name="prenom" type="text" value="<?php echo $prenom;?>"/></label>
    <label>Adresse: <input name="adresse" type="text" /></label></p>
    </fieldset>
    <input name="bouton_submit" type="submit" value="Valider" />
    <input name="bouton_submit" type="submit" value="Supprimer" />
    <input name="bouton_submit" type="submit" value="Annuler" />
    </form>
    </body>
    </html>
    Et tu récupères tes variables avec $_GET puisque tu les passes dans l'url ...

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 39
    Points : 35
    Points
    35
    Par défaut
    J'ai résolu le pb, j'ai changé le type submit par button, et pour l'événement onClick, j'ai oublié le "." le point entre window et open, j'avais mis windowopen, alors avec window.open ça marche.

    Merci pour vous

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 39
    Points : 35
    Points
    35
    Par défaut
    Merci, Modérateur

    intéressante cette solution.

  11. #11
    Membre expérimenté
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Points : 1 595
    Points
    1 595
    Par défaut
    Ton soucis va être le suivant en ouvrant une Pop-Up avec window.open() : Comment récupérer tes variables ?

  12. #12
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 39
    Points : 35
    Points
    35
    Par défaut
    Citation Envoyé par jumano Voir le message
    Ton soucis va être le suivant en ouvrant une Pop-Up avec window.open() : Comment récupérer tes variables ?
    effectivement, il y a un traitement de données derrière, c'est pour cela que je suis entrain de travailler avec ta solution, car j'ai des données transférées.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Formulaire avec 2 boutons submit
    Par rhinolophus dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 26/08/2014, 12h37
  2. [AC-2007] Créer un formulaire avec trois boutons
    Par chris09300 dans le forum IHM
    Réponses: 3
    Dernier message: 25/05/2010, 17h39
  3. formulaire avec plusieurs boutons submit dont une image
    Par mounia.n dans le forum Langage
    Réponses: 4
    Dernier message: 04/08/2008, 16h52
  4. Un formulaire avec plusieurs boutons "submit"
    Par novices dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 11/09/2006, 21h25
  5. Formulaire avec deux boutons submit
    Par Taz_8626 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 30/03/2006, 11h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo