Liste avec parent fils et base de données
monman
Messages postés
11
Date d'inscription
Statut
Membre
Dernière intervention
-
prosthetiks Messages postés 1189 Date d'inscription Statut Membre Dernière intervention -
prosthetiks Messages postés 1189 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je veux réaliser tableau ou il y a une liste de parent ,fils et de petit fils ,ce ceci en ce basant sur un champ dans une table de la base de donnée "parent","fils" ou "petit-fils" , et si je clique le parent , les fils apparaît et ainsi de suite , est il y 'a un plugin ou une idée comment réaliser cette table
merci d'avance
je veux réaliser tableau ou il y a une liste de parent ,fils et de petit fils ,ce ceci en ce basant sur un champ dans une table de la base de donnée "parent","fils" ou "petit-fils" , et si je clique le parent , les fils apparaît et ainsi de suite , est il y 'a un plugin ou une idée comment réaliser cette table
merci d'avance
A voir également:
- Liste avec parent fils et base de données
- Fuite données maif - Guide
- Liste déroulante excel - Guide
- Base de registre - Guide
- Liste déroulante en cascade - Guide
- Supprimer les données de navigation - Guide
4 réponses
Salut,
Il y a plusieurs manières de procéder.
Perso je ferais dans la base de données une table avec les personnes (un ID auto-incrémenté, un nom et un prénom) et une table avec les relations parent/enfant (ID parent et ID enfant). De là différentes requêtes logiques permettront de trouver à partir d'une personne ses enfants, ses parents, ses grands parents. Par contre ça sera plus compliqué si tu as des demi-filiations (demi-frères quoi).
Ensuite en php j'afficherais la liste de toutes les personnes et au clic sur une personne je ferais afficher une info-bulle avec les noms des parents, grands-parents et enfants de la personne.
Il y a plusieurs manières de procéder.
Perso je ferais dans la base de données une table avec les personnes (un ID auto-incrémenté, un nom et un prénom) et une table avec les relations parent/enfant (ID parent et ID enfant). De là différentes requêtes logiques permettront de trouver à partir d'une personne ses enfants, ses parents, ses grands parents. Par contre ça sera plus compliqué si tu as des demi-filiations (demi-frères quoi).
Ensuite en php j'afficherais la liste de toutes les personnes et au clic sur une personne je ferais afficher une info-bulle avec les noms des parents, grands-parents et enfants de la personne.
Hello,
On dirait du Javascript / DOM de base ton histoire :
Je ne sais pas si il existe des solutions toutes faites pour gérer / afficher ce type de données hiérarchisées. Comme l'a dit Ysabe il te faudra probablement une base de données organisée avec des champs parents / enfants.
C'est pratiquement la même problématique que pour un menu avec des + et des - pour déployer. (Peut être voir de ce coté)
C'est un peu la prise de tête, surtout avec les cas particulier, comme le suggérait Ysabe avec les demi-filiation ou les orphelins ... et puis il y a aussi le nombre de degrés jusqu'où tu souhaites descendre, monter ... Plus il y en a plus c'est sympa ^^ ...
Ça demande de connaitre html, css, javascript, xml, xsl, php, mysql ... ajax
On dirait du Javascript / DOM de base ton histoire :
parentNode childNodes firstChild lastChild previousSibling nextSibling
Je ne sais pas si il existe des solutions toutes faites pour gérer / afficher ce type de données hiérarchisées. Comme l'a dit Ysabe il te faudra probablement une base de données organisée avec des champs parents / enfants.
C'est pratiquement la même problématique que pour un menu avec des + et des - pour déployer. (Peut être voir de ce coté)
C'est un peu la prise de tête, surtout avec les cas particulier, comme le suggérait Ysabe avec les demi-filiation ou les orphelins ... et puis il y a aussi le nombre de degrés jusqu'où tu souhaites descendre, monter ... Plus il y en a plus c'est sympa ^^ ...
Ça demande de connaitre html, css, javascript, xml, xsl, php, mysql ... ajax
Hello,
Voici un premier jet: http://dl.free.fr/getfile.pl?file=/G6dgZNfm
ça requiert un peu de config:
- Créer un virtualhost qui pointe sur le répertoire public
- importer la base de donnée ccm.sql se trouvant à la racine
- remplir les informations de connexion à la base de donnée dans le fichier config/databases.php
Si tu veux que j'y apporte des modifs ou si tu as besoin d'aide pour la mise en place, n'hésite pas.
Très bonne soirée,
Prosth'
Voici un premier jet: http://dl.free.fr/getfile.pl?file=/G6dgZNfm
ça requiert un peu de config:
- Créer un virtualhost qui pointe sur le répertoire public
- importer la base de donnée ccm.sql se trouvant à la racine
- remplir les informations de connexion à la base de donnée dans le fichier config/databases.php
Si tu veux que j'y apporte des modifs ou si tu as besoin d'aide pour la mise en place, n'hésite pas.
Très bonne soirée,
Prosth'