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 3 insert


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2008
    Messages
    431
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 431
    Par défaut formulaire avec 3 insert
    Bonjour,


    je travaille avec php/mysql et j'ai un assez long formulaire dans lequel l'user saisi des données. ces données doivent etre insérées dans 3 tables (Mysql) différentes. donc j fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query(insert into Table1)
    je recupére le dernier IdTab1 inséré dans Table1 en utilisant le requete suivante :"SELECT IdTab1 FROM Table1 ORDER BY IdTab1 DESC LIMIT 0,1"

    puis je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query(insert into Table2 (...,...,IdTab1))
    puis je recupére le dernier IdTab2 inséré dans Table2 en utilisant le requete suivante :"SELECT IdTab2 FROM Table2 ORDER BY IdTab2 DESC LIMIT 0,1"


    puis je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query(insert into Table3 (...,...,IdTab2))
    mais ceci fontionne pas.

    comment dois je faire.

    merci par avance

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 330
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 330
    Billets dans le blog
    17
    Par défaut
    Il faut récupérer le dernier identifiant auto-incrémenté avec mysql_insert_id( ), les autres méthodes sont sources d'erreurs.
    Affiche tes requêtes avant de les soumettre pour voir si elles sont bien formées.
    Utilise mysql_error( ) après tes mysql_query( ) pour t'assurer que MySQL ne retourne pas d'erreurs.

    http://php.net/mysql-insert-id
    http://php.net/mysql-error

Discussions similaires

  1. [MySQL] Formulaire multiples et INSERT sur plusieures tables avec même ID
    Par mfredok dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 25/11/2010, 13h59
  2. une seule formulaire avec 2 insert record
    Par info_sara dans le forum Dreamweaver
    Réponses: 0
    Dernier message: 04/06/2008, 21h18
  3. insert into depuis formulaire avec condition
    Par vinc54 dans le forum VBA Access
    Réponses: 1
    Dernier message: 22/05/2008, 10h37
  4. Insertion objet OLE (word) dans un formulaire avec VBA
    Par fredoh dans le forum VBA Access
    Réponses: 1
    Dernier message: 27/06/2007, 08h06
  5. [MySQL] Formulaire avec insertion d'images
    Par pod1978 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 31/01/2006, 09h50

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