Déplier un tableau

Eléphant du PHP | 164 Messages

28 déc. 2012, 12:28

Bonjour,

J'ai un tableau affiché à partir de SQL (en boucle while). Il affiche une liste de dossiers. Dans certains cas ils comportent plusieurs sous-dossiers.

Je souhaiterais donc pour les dossiers que ça concerne, avoir une petite flèche "déplier" qui me permet de dérouler la liste des sous-dossiers, juste en dessous de la ligne du dossier en question, sans avoir à recharger toute la page. De même si une option "déplier tout" était dispo ça serait top.

Auriez-vous une piste à me donner pour réaliser cela ?
Merci et à bientôt

Mammouth du PHP | 2278 Messages

28 déc. 2012, 14:09

Bjr,
à vue de naseau:
<div>
premier niveau
nom de fichier
si sous-dossier
    image de dépliement onclick='montre(1)';
   <div id='1' style='visibility:hidden'>
   contenu du dossier
    </div>
</div>
ou
<div>
premier niveau
nom de fichier
si sous-dossier
    image de dépliement onclick='montre(1)';
   <div id='1' style='width:5px; height:10px' onclick='deploie(this)'>
   contenu du dossier
    </div>
</div>
?
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Eléphant du PHP | 164 Messages

29 déc. 2012, 09:48

Merci.
C'est effectivement ce à quoi je pensais, mais je n'arrive pas à écrire la fonction montre().