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 :

Reprendre l'id [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 42
    Points : 36
    Points
    36
    Par défaut Reprendre l'id
    Bonjour,

    Voilà, j'ai fait un formulaire d'inscription pour inscrire un club de foot. J'ai une table "club" et une table "user" car j'ai une partie pour que les clubs puissent se loguer. Mes tables sont liées l'une avec l'autre parceque je veux avoir l'id_user dans la table club pour savoir quel login appartient au club. Ma question est la suivante : Comment récupérer l'id_user lors de l'insértion de mes requêtes pour le mettre dans ma table club ?

    Si qqun a une idée, merci d'avance!

  2. #2
    Membre habitué
    Homme Profil pro
    Consultant CRM
    Inscrit en
    Mai 2006
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant CRM
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2006
    Messages : 99
    Points : 147
    Points
    147
    Par défaut
    juste apres l'insert utiliser :
    mysql_insert_id()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <?php
    ...
    if ( mysql_query( "INSERT ...." ) )
    {
     $new_id = mysql_insert_id();
     .....
    }
    ..
    ?>
    Nicolas BUI

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 42
    Points : 36
    Points
    36
    Par défaut
    OKy super, mais après je récupère comment ma réponse ? j'ai mes fonctions sur une autre page, je fais un "include" de ma page et ensuite j'appelle la fonction dont j'ai besoin. Donc pour récupérer mon new_id et le mettre dans une autre fonction, je fais comment ?

    Merci pour ta réponse en tout cas!

  4. #4
    Membre habitué
    Homme Profil pro
    Consultant CRM
    Inscrit en
    Mai 2006
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant CRM
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2006
    Messages : 99
    Points : 147
    Points
    147
    Par défaut
    ben apres avoir recuperer fait "$new_id = mysql_insert_id()". Tu dois pourvoir tout faire.

    Genre si tu veux que $new_id soit accessible partout dans la page fous le dans $_GLOBALS ou si tu veux qu'il soit accessible dans tout la session utilisateur fous le dans $_SESSION.

    mais a partir du moment ou tu as recuperer ton ID tu dois etre capable de tout faire.
    Nicolas BUI

  5. #5
    Membre habitué
    Homme Profil pro
    Consultant CRM
    Inscrit en
    Mai 2006
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant CRM
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2006
    Messages : 99
    Points : 147
    Points
    147
    Par défaut
    Dit moi exactement ce que tu cherche a faire ou plutot ce que tu n'arrive pas a comprendre (ce qui t'es flou histoire que je t'eclaire)
    Nicolas BUI

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 42
    Points : 36
    Points
    36
    Par défaut
    J'ai une requête comme ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function inserer_user($id_user,$user,$password){
    $requete = "INSERT INTO `user` (`id_user`,`user`,`password`) VALUES ('$id_user','$user','$password')";
    $traitement_requete = mysql_query($requete) or die (mysql_error());
    $new_id = mysql_insert_id();
    }
    Pi ensuite j'aimerais récupérer la variable new_id dans cette fonction là...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function inserer_club($nom,$adresse,$npa,$localite,$contact,$fonction,$telephone,$fax,$email,$web,$logo,$categorie,$new_id){
    $requete = "INSERT INTO `club` (`nom`,`adresse`,`npa`,`localite`,`contact`,`fonction`,`telephone`,`fax`,`email`,`web`, `logo`,`id_cat`,`id_user` ) VALUES ('$nom','$adresse','$npa','$localite','$contact','$fonction','$telephone','$fax','$email','$web','$logo','$categorie','$new_id)";
    $traitement_requete = mysql_query($requete) or die (mysql_error());
    }
    Est-ce que je récupère correctement la variable new_id où je dois faire différement ?

    Merci!

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 42
    Points : 36
    Points
    36
    Par défaut
    OK super j'ai réussi!!! merci beaucoup pour ton aide!! !

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

Discussions similaires

  1. Réponses: 19
    Dernier message: 09/12/2005, 07h04
  2. [Opera] Reprendre les favoris d’internet explorer
    Par Furius dans le forum Autres Logiciels
    Réponses: 11
    Dernier message: 21/10/2005, 16h20
  3. reprendre un enchainement de code entre deux formulaires.
    Par scully2501 dans le forum Access
    Réponses: 2
    Dernier message: 05/10/2005, 16h11
  4. Reprendre une date dans la barre d'adresse.
    Par kmayoyota dans le forum ASP
    Réponses: 32
    Dernier message: 03/09/2004, 08h46
  5. Reprendre une procedure dans une autre ?
    Par Poisson Rouge dans le forum Langage
    Réponses: 3
    Dernier message: 17/07/2002, 22h51

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