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 :

lien entre deux bases de données


Sujet :

PHP & Base de données

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1
    Points : 1
    Points
    1
    Par défaut lien entre deux bases de données
    Bonjour à tous je voudrais récupérer une information d'une table mysql pour pouvoir l'insérer dans une seconde table.

    Voici mes deux tables:

    1) tbl_journalistes
    - id
    - nom
    - prenom
    - indentifiant
    - mdp
    - cle

    2) tbl_articles
    - id_articles
    - id
    - articles


    Je voudrais récupérer l'ID du journaliste (1, 2, 3, etc) pour l'inserer dans l'ID qui se trouve dans tbl_articles. donc voici mon code :

    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
    38
    *****************************************************************************
    // Je me connecte a ma base mysql avec un include
    include("connexion.php");
    
    // Je me sert d'un cookie pour garder les infos du journaliste et securisé mes pages
    
    if(isset($HTTP_COOKIE_VARS["cle"])) {
    $cle_cookie = $HTTP_COOKIE_VARS["cle"];
    }
    else {
    header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/index.php?id_erreur=3");
    exit();
    }
    
    // je selectionne l'id de la table tbl_journalistes
    
    $req_droits = mysql_query("SELECT id FROM tbl_journalistes WHERE cle = '$cle'");
    if(mysql_num_rows($req_droits) < 1) {
    
    
    header("Location: http://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']) . "/index.php?id_erreur=2");
    exit();
    }
    
    // ici je recupere l'id de tbl_journalistes dans une variable
    $d_verif = mysql_fetch_array($req_droits);
    
    
    $article = addslashes($_POST['article']);
    
    
    // (!) Et voila mon probleme, comment inséré ma variable dans la table tbl_articles sachant que en faisant un echo de d_verif j'ai bien l'id du journaliste qui s'affiche. Mais ici en placant '$d_verif' ca ne fonctionne pas.
    
    mysql_query("INSERT INTO tbl_articles VALUES ('', '$d_verif', '$article')");
    ?>
    
    
    *****************************************************************************

    Je n'ai pas d'erreur qui s'affiche. Le probleme que j'ai c'est que quand un journaliste ajoute un article, j'ai bien un "id_articles" qui se créer dans ma table (1, 2, 3, 4, 5, 6, etc) mais dans la partie "id" ou je devrais avoir l'id du journaliste qui s'affiche (1, 2, 3 etc) j'ai un 0 (zero) a la place?

    Donc la ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("INSERT INTO tbl_articles VALUES ('', '$d_verif', '$article')");
    "$d_verif" n'a pas l'air d'insérer l'id du journaliste comme je le souhaites

    Merci d'avance pour vos réponses,

    Josh

  2. #2
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 222
    Points
    58 222
    Billets dans le blog
    11
    Par défaut
    Salut,

    Il te suffit de faire des sous requêtes :
    Lien 1
    Lien 2

    @+.
    N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.

    Je ne réponds pas aux messages privés s'ils sont liés à une question technique

Discussions similaires

  1. liens entre deux bases de données
    Par speedy_g dans le forum Débuter
    Réponses: 2
    Dernier message: 30/03/2009, 16h05
  2. liaison entre deux bases de données access
    Par questions dans le forum Access
    Réponses: 1
    Dernier message: 09/06/2006, 13h26
  3. lien entre deux bases conseils
    Par azde7015 dans le forum Access
    Réponses: 4
    Dernier message: 30/03/2006, 20h58
  4. Faire un lien entre deux bases de données
    Par pierce dans le forum Langage SQL
    Réponses: 1
    Dernier message: 27/01/2006, 21h29
  5. Réponses: 5
    Dernier message: 30/11/2005, 16h41

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