Liste avec parent fils et base de données

monman Messages postés 11 Statut Membre -  
prosthetiks Messages postés 1309 Statut Membre -
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

4 réponses

  1. Ysabe_l Messages postés 11950 Date d'inscription   Statut Contributeur Dernière intervention   277
     
    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.
    0
  2. ryko1820 Messages postés 1633 Date d'inscription   Statut Membre Dernière intervention   310
     
    Hello,

    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
    0
  3. prosthetiks Messages postés 1309 Statut Membre 431
     
    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'
    0
  4. prosthetiks Messages postés 1309 Statut Membre 431
     
    Hello,

    J'ai pas de nouvelles de ta part, tu as pas vu mon message ou ça ne fonctionne pas ?
    0