Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/08/2011, 18h56   #1
Invité de passage
 
Homme
Étudiant
Inscription : mai 2011
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2011
Messages : 9
Points : 0
Points : 0
Par défaut relation 1 - n ,table intermédiare

Bonjour tout le monde, voila mon probleme :

Dans un stage d'été je dois gérérer et stocker les documents sortants et entrant de l'entreprise ( structure formation de l'entreprise ).

tout va bien jusqu'à aujourd'hui , je veux générer la liste des participants a une formation a partir d'un formulaire. comme la liste contient plusieurs participants (utilisateurs ) donc j'ai pensé à creer une table "liste_participant" ( qui contient les informations de la liste : date_creation , n° référence ...) et une table intermédiare "user_liste" auquel je mis des combinaisons (id_user,id_liste ) , le probleme et au niveau de la modification , par exemple si je veux modifier une liste je dois faire deux requetes select sur ces deux tables, mais aprés, comment remplir le formulaire pour faire les modification ??

de plus , chaque filiale de l'entreprise crée sa liste de participation , puis à la fin je dois créer la liste finale , comment je peux identifier les listes qui marchent ensembles ( à regrouper ) , sachant que l'entreprise fait plusieurs formations durant l'année.


Merci d'avance
rafikini est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2011, 12h14   #2
Nouveau Membre du Club
 
Homme Tarek
Technicien Help Desk
Inscription : juillet 2011
Messages : 32
Détails du profil
Informations personnelles :
Nom : Homme Tarek
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Technicien Help Desk
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : juillet 2011
Messages : 32
Points : 35
Points : 35
Envoyer un message via Yahoo à mctarek
Citation:
Envoyé par rafikini Voir le message
Bonjour tout le monde, voila mon probleme :

Dans un stage d'été je dois gérérer et stocker les documents sortants et entrant de l'entreprise ( structure formation de l'entreprise ).

tout va bien jusqu'à aujourd'hui , je veux générer la liste des participants a une formation a partir d'un formulaire. comme la liste contient plusieurs participants (utilisateurs ) donc j'ai pensé à creer une table "liste_participant" ( qui contient les informations de la liste : date_creation , n° référence ...) et une table intermédiare "user_liste" auquel je mis des combinaisons (id_user,id_liste ) , le probleme et au niveau de la modification , par exemple si je veux modifier une liste je dois faire deux requetes select sur ces deux tables, mais aprés, comment remplir le formulaire pour faire les modification ??

de plus , chaque filiale de l'entreprise crée sa liste de participation , puis à la fin je dois créer la liste finale , comment je peux identifier les listes qui marchent ensembles ( à regrouper ) , sachant que l'entreprise fait plusieurs formations durant l'année.


Merci d'avance
Sur la question: "comment remplir le formulaire pour faire les modification??"

Si tu utilises 2 tables "liste_participant + user_liste", il est pratique d'utiliser une colonne id commun entre les 2 (si élément commun) de façon à simplifier la requête SELECT par une requête SQL avec jointure.

- Il faudrait lancer la requête SELECT dans la base de donnée
- Récupérer les résultats retournés dans un tableau de variables
- Afficher ces variables dans chaque attribut value des champs input (par ex)
- En modifiant la valeur, il suffira de lancer une requête update dans la base de donnée et modifier la table contenant l'information. mctarek
mctarek est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h49.


 
 
 
 
Partenaires

Hébergement Web