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 :

Problème de jointure


Sujet :

PHP & Base de données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 120
    Points : 58
    Points
    58
    Par défaut Problème de jointure
    Bonjour à tous,

    J'ai les tables Ventes et Photos qui ont pour lien seulement l'id de la vente.
    J'ai un formulaire de création de vente dans lequel l'utilisateur (qui est pour le moment l'admin) peut ajouter des photos de l'objet vendu. Mais voulais je rencontre un problème puisque pour l'upload de photo (qui est effectué dans une pop-up) et l'insertion de celle-ci dans la table Photos je n'ai pas l'id de la vente comme elle n'est pas encore créée.
    Je ne sais pas du tout comment faire ça proprement afin d'être sur que les photos uploadées appartiennent à telle ou telle vente.

    Merci d'avance pour vos réponses

  2. #2
    Membre averti Avatar de max44410
    Étudiant
    Inscrit en
    Juin 2003
    Messages
    426
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2003
    Messages : 426
    Points : 301
    Points
    301
    Par défaut
    si les photos ne sont pas obligatoire pour la vente, dans ce cas dans ta base de donne tu mets le champs id_photo a NULL à la place de NOT NULL.

    puis tu créer un nouvel enregistrement pour ta nouvelle vente. une fois l'enregistrement effectue, tu recupere l'id de la nouvelle vente, puis tu proposes a l'utilisateur d'ajouter une foto pour la vente. il suffit par la suite d'inserer ta photo dans la table photo, de recupere l'id, puis de mettre a jour la table vente avec l'id de vente que tu as en session.

    tu peux egalement faire une table intermediare pour permettre aux utilisateurs d'ajouter plusieurs photos pour une vente.
    ______________________
    | ID_VENTE | ID_PHOTO |
    |____________________|

    voila, je ne sais pas si c'est ce que tu voulais savoir ??

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 120
    Points : 58
    Points
    58
    Par défaut
    Merci de ta réponse max44410.

    Mais en fait les photos sont obligatoires pour les ventes. Une photo concerne une seule vente et une vente peut avoir plusieurs photos. Dans ce cas j'ai pas besoin de créer une table intermédiaire car l'id de vente est dans la table Photos et sa suffit.

    Donc je me retrouve toujours avec mon problème .

  4. #4
    Membre chevronné
    Avatar de eric.pommereau
    Homme Profil pro
    Ingénieur, pôle cartographie
    Inscrit en
    Décembre 2004
    Messages
    715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur, pôle cartographie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2004
    Messages : 715
    Points : 1 790
    Points
    1 790
    Par défaut
    Finalement quel est ton problème ?

    Parce qu'il te "suffit" lors de l'upload d'une photo de créer une vente (INSERT dans la table des ventes), récupérer l'ID de ta vente et enfin ajouter la photo dans la table des photos en y mettant l'ID de ta vente.

    Si j'ai bien tout compris.

Discussions similaires

  1. Problème de jointure de tables
    Par AurelBUD dans le forum Langage SQL
    Réponses: 6
    Dernier message: 20/04/2005, 16h27
  2. Probléme de jointure
    Par Ajrarn dans le forum Langage SQL
    Réponses: 14
    Dernier message: 24/02/2005, 14h57
  3. Vraisemblable problème de jointure
    Par pimousse76 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/02/2005, 15h34
  4. [MS Access] Problème de jointure
    Par Erakis dans le forum Langage SQL
    Réponses: 3
    Dernier message: 07/02/2005, 21h15
  5. Problème de jointure ?!
    Par ebaynaud dans le forum Langage SQL
    Réponses: 8
    Dernier message: 03/11/2004, 11h27

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