Modification de plusieurs tables
Fermé
labourette
Messages postés
657
Date d'inscription
dimanche 24 août 2008
Statut
Membre
Dernière intervention
24 juillet 2016
-
21 avril 2014 à 04:22
labourette Messages postés 657 Date d'inscription dimanche 24 août 2008 Statut Membre Dernière intervention 24 juillet 2016 - 27 avril 2014 à 20:28
labourette Messages postés 657 Date d'inscription dimanche 24 août 2008 Statut Membre Dernière intervention 24 juillet 2016 - 27 avril 2014 à 20:28
A voir également:
- Modification de plusieurs tables
- Suivi de modification word - Guide
- Logiciel modification pdf - Guide
- Tables des matieres - Guide
- Germain veut gérer les activités de son association avec une base de données. il a commencé à créer des tables dans un fichier, mais il n’est pas sûr du résultat. le fichier à télécharger contient uniquement le schéma de cette base de données. en l’état actuel, que peut-on en déduire ? - Forum Outlook
- Oracle liste des tables ✓ - Forum Oracle
5 réponses
labourette
Messages postés
657
Date d'inscription
dimanche 24 août 2008
Statut
Membre
Dernière intervention
24 juillet 2016
6
22 avril 2014 à 07:42
22 avril 2014 à 07:42
Bonjour
Si jamais "Pitet" vous êtes dans le coin car m'avez déjà bien aider mais avec ses jointures je suis à la rue, j'aimerai tellement essayer de comprendre.
Merci encore de votre aide éventuel.
Si jamais "Pitet" vous êtes dans le coin car m'avez déjà bien aider mais avec ses jointures je suis à la rue, j'aimerai tellement essayer de comprendre.
Merci encore de votre aide éventuel.
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
524
22 avril 2014 à 16:32
22 avril 2014 à 16:32
Salut,
Si je comprend bien :
- tu utilises 3 tables pour la gestion des adhérents
- lorsque tu veux éditer un adhérent, tu récupères les informations des ces 3 tables puis tu affiches le formulaire d'édition avec toutes les informations récupérées juste avant
Effectivement le problème doit déjà venir de la requête puisque tu ne récupères les infos que d'une seule table. Pour récupérer les infos de l'adhérent depuis les 3 tables en utilisant des jointures, tu peut essayer ceci :
Il faut évidemment que les champs tb_gestion_admin.rid_adherent et tb_gestion_membre.rid_adherent correspondent bien a des clés étrangères de tb_adherent.id_adherent.
Bon courage !
Si je comprend bien :
- tu utilises 3 tables pour la gestion des adhérents
- lorsque tu veux éditer un adhérent, tu récupères les informations des ces 3 tables puis tu affiches le formulaire d'édition avec toutes les informations récupérées juste avant
Effectivement le problème doit déjà venir de la requête puisque tu ne récupères les infos que d'une seule table. Pour récupérer les infos de l'adhérent depuis les 3 tables en utilisant des jointures, tu peut essayer ceci :
$sql = ("SELECT * FROM tb_adherent LEFT JOIN tb_gestion_admin ON tb_adherent.id_adherent = tb_gestion_admin.rid_adherent LEFT JOIN tb_gestion_membre ON tb_adherent.id_adherent = tb_gestion_membre.rid_adherent WHERE id_adherent='" . $PARAM['ID_ADHERENT'] . "' ORDER BY nom ASC");
Il faut évidemment que les champs tb_gestion_admin.rid_adherent et tb_gestion_membre.rid_adherent correspondent bien a des clés étrangères de tb_adherent.id_adherent.
Bon courage !
labourette
Messages postés
657
Date d'inscription
dimanche 24 août 2008
Statut
Membre
Dernière intervention
24 juillet 2016
6
22 avril 2014 à 18:12
22 avril 2014 à 18:12
Bonjour
Merci de ta réponse.
En fait j'avais oublié de faire les jointures donc ça c'est bon.
Mais ce que je ne comprends vraiment pas c'est pour les INSERT tout fonctionne bien pour supprimer un adherent aussi les clé étrangère sont ok également.
Mais pour faire les modifs seul la table tb_adherent fonctionne le reste ne peuvent pas se modifier c'est vraiment bizarre et je ne voie vraiment pas d'ou provient ça.
Par exemple l'input du champ annee_admission s'affiche bien dans mon formulaire mais impossible de le modifier, alors pourquoi juste la table tb_adherent qui fonctionne.
Juste pour info j'ai qu'un seul formulaire ça viens peut-être de ça non??
Merci encore pour ton aide précieuse.
Merci de ta réponse.
En fait j'avais oublié de faire les jointures donc ça c'est bon.
Mais ce que je ne comprends vraiment pas c'est pour les INSERT tout fonctionne bien pour supprimer un adherent aussi les clé étrangère sont ok également.
Mais pour faire les modifs seul la table tb_adherent fonctionne le reste ne peuvent pas se modifier c'est vraiment bizarre et je ne voie vraiment pas d'ou provient ça.
Par exemple l'input du champ annee_admission s'affiche bien dans mon formulaire mais impossible de le modifier, alors pourquoi juste la table tb_adherent qui fonctionne.
Juste pour info j'ai qu'un seul formulaire ça viens peut-être de ça non??
Merci encore pour ton aide précieuse.
labourette
Messages postés
657
Date d'inscription
dimanche 24 août 2008
Statut
Membre
Dernière intervention
24 juillet 2016
6
22 avril 2014 à 21:24
22 avril 2014 à 21:24
Bonsoir
Un petit service à te demander s'il te plait.
Si je t'envoie mon fichier "gestion membre" pour y jeter un oeil pour voir si tu peux me résoudre ce problème sincérement je ne voie vraiment pas d'où l'erreur peut venir.
Mon fichier n'est pas très volumineux.
Je te remercie.
Un petit service à te demander s'il te plait.
Si je t'envoie mon fichier "gestion membre" pour y jeter un oeil pour voir si tu peux me résoudre ce problème sincérement je ne voie vraiment pas d'où l'erreur peut venir.
Mon fichier n'est pas très volumineux.
Je te remercie.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
labourette
Messages postés
657
Date d'inscription
dimanche 24 août 2008
Statut
Membre
Dernière intervention
24 juillet 2016
6
27 avril 2014 à 20:28
27 avril 2014 à 20:28
Bonjour
Je suis en train de reprendre toutes mes tables du début car je crois que mes tables de clé étrangères à quelques soucis et puis pour les adherent je suis passé de 6 à 5 tables.
Ensuite je verrai ce que ça donne.
Encore merci à tous
Je suis en train de reprendre toutes mes tables du début car je crois que mes tables de clé étrangères à quelques soucis et puis pour les adherent je suis passé de 6 à 5 tables.
Ensuite je verrai ce que ça donne.
Encore merci à tous