Bonjour,
Suite à l'excellent article de GrafikArt sur le sujet (https://www.grafikart.fr/tutoriels/mysql/intervallaire-159), voici un script dont vous pouvez disposer et modifier aisément afin de "dessiner" la structure hiérarchique de votre choix.
Dépôt GitHub
Uniquement en HTML, CSS et PHP
Bon usage :-)
Voir le script en action