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

PHP & Base de données Discussion :

[SQL] Deux requêtes SQL sur le même formulaire


Sujet :

PHP & Base de données

  1. #1
    Débutant Avatar de amazircool
    Inscrit en
    Décembre 2005
    Messages
    497
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 497
    Points : 152
    Points
    152
    Par défaut [SQL] Deux requêtes SQL sur le même formulaire
    salut :
    J’ai un formulaire Web, pour saisir les donées suivants :

    Code Client, le nom client, prénom client.
    Le formulaire contient un buttons « Ajouter client », j’ai aucun problème avec l’insertion d’un nouveau client mais le moments d’ajouter un autre buttons « modifier client » sur le même formulaire, alors ici je n’arrive pas comment exécuter la requête de modification.
    Alors merci de me dire comment exécuter deux requêtes SQL (insertion et modification) sur le même formulaire.
    "L'éducation, c'est le début de la richesse, et la richesse n'est pas destinée à tout le monde"

  2. #2
    Membre confirmé Avatar de goodpz
    Profil pro
    Inscrit en
    Février 2007
    Messages
    475
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 475
    Points : 514
    Points
    514
    Par défaut
    Il suffit que le script php ou les scripts php qui reçoivent le formulaire sachent s'il s'agit d'une insertion ou d'une modification.
    Il y a plein de possibilités. Par exemple s'il s'agit d'une modification, le script qui affiche le formulaire peut ajouter un <input type="hidden" /> qui contient l'id du client à modifier.
    Ou alors juste quand il y a un onclick sur un des boutons, un javascript peut modifier l'action du formulaire (l'url).
    Ou alors désactiver carrément le bouton d'ajout si on sait par avance qu'on modifie un client déjà existant (ça revient à générer 2 formulaires différents)

  3. #3
    Débutant Avatar de amazircool
    Inscrit en
    Décembre 2005
    Messages
    497
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 497
    Points : 152
    Points
    152
    Par défaut
    Merci goodpz pour la réponse mais pouvez vous me écrire une exemple stp, et merci d’avance :=)
    "L'éducation, c'est le début de la richesse, et la richesse n'est pas destinée à tout le monde"

  4. #4
    Membre éclairé Avatar de Yobs
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    675
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2004
    Messages : 675
    Points : 846
    Points
    846
    Par défaut
    Je ne comprends pas très bien ta problématique. Peux tu donner plus de détails concernant le formulaire où se trouve tes boutons?

    Normalement dans le cas d'une modification, il faudrait que tu affiche une liste des clients à modifier, puis récupère l'id de ce client pour afficher ensuite un formulaire de modification client.
    Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés

  5. #5
    Débutant Avatar de amazircool
    Inscrit en
    Décembre 2005
    Messages
    497
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 497
    Points : 152
    Points
    152
    Par défaut
    Citation Envoyé par Yobs
    Je ne comprends pas très bien ta problématique. Peux tu donner plus de détails concernant le formulaire où se trouve tes boutons?

    Normalement dans le cas d'une modification, il faudrait que tu affiche une liste des clients à modifier, puis récupère l'id de ce client pour afficher ensuite un formulaire de modification client.
    Je veut que le buttons ajouter Client et modifier client situer dont le même formulaire
    merci
    "L'éducation, c'est le début de la richesse, et la richesse n'est pas destinée à tout le monde"

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    496
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 496
    Points : 585
    Points
    585
    Par défaut


    javascript: ici

  7. #7
    Débutant Avatar de amazircool
    Inscrit en
    Décembre 2005
    Messages
    497
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 497
    Points : 152
    Points
    152
    Par défaut
    Citation Envoyé par billoum


    javascript: ici

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <form name="formulaire" method="post" action="" onSubmit="return testsubmit()">
     
     
    <input type="button" value="Ajouter Client" onClick="gopage('pageA.php')">
    <input type="button" value="Modifier client" onClick="gopage('pageB.php')">
    </form>

    Alors, on ce cas là, la page « pageA.php » va contient ma requête d’insertion et la page « pageB » vas contient ma requête de modification ?
    Et merci d’avance, c’est très gentille :=)
    "L'éducation, c'est le début de la richesse, et la richesse n'est pas destinée à tout le monde"

  8. #8
    Membre expérimenté
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Points : 1 309
    Points
    1 309
    Par défaut
    Bonjour,

    Tu peux très bien le faire sans utiliser de JavaScript !
    Tu peux avoir 2 ou 3 boutons submit, que tu nommes pareil et tester dans ta page lequel des boutons a été cliqué.

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <form name="formulaire" method="post" action="" onSubmit="return testsubmit()">
      <input name="envoyer" type="submit" value="Ajouter Client">
      <input name="envoyer" type="submit" value="Modifier client">
    </form>

    Et tu testes la valeur ainsi :
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if ($_POST['envoyer'] == "Ajouter Client") {
      // Traitement d'ajout
    }
    else 
      if ($_POST['envoyer'] == "Modifier Client") {
        // Traitement de modification
      }

  9. #9
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Points : 1 093
    Points
    1 093
    Par défaut
    absolument linea a raison on peut avoir deux bouton submit
    et se passer de javascript

  10. #10
    Débutant Avatar de amazircool
    Inscrit en
    Décembre 2005
    Messages
    497
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 497
    Points : 152
    Points
    152
    Par défaut
    merci les forumeurs,:=)
    "L'éducation, c'est le début de la richesse, et la richesse n'est pas destinée à tout le monde"

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

Discussions similaires

  1. Votre avis sur deux requètes SQL
    Par americ dans le forum Développement
    Réponses: 6
    Dernier message: 05/11/2014, 16h25
  2. Réponses: 4
    Dernier message: 15/10/2014, 21h39
  3. [2008R2] Aide requête SQL deux clès étrangères même table (récursivité)
    Par ev0lves dans le forum Développement
    Réponses: 3
    Dernier message: 28/04/2014, 08h13
  4. Deux menu déroulants sur un même formulaire
    Par ca_mido dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/08/2007, 12h09
  5. [SQL] Copie de valeur sur la même table
    Par 22yo dans le forum Access
    Réponses: 2
    Dernier message: 19/08/2006, 08h21

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