Bonjour,
je dois faire une menu déroulant qui liste les dossier qu'il trouve mais je me heurte a un problème au niveau de <li><ul> ... impossible de faire que cela se mettent comme il faut.
Donc je vous explique un peut le problème
voici en HTML comment cela dois sortir :
il dois lister les dossier > sous-dossier et >sous-sous dossier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <ul id="menu"> <li><a href="#menu1">bibliotheque de fichier</a> <ul> <li><a href="#">Premier dossier</a></li> <li><a href="#">Second dossier</a> <ul> <li><a href="#">Premier sous-dossier de du second dossier</a></li> <li><a href="#">Second sous-dossier de du second dossier</a></li> <li><a href="#">3éme sous-dossier de du second dossier</a> <ul> <li><a href="#">sous dossier de 3éme sous-dossier qui lui méme et sous-dossier de dossier 2</a></li> <li><a href="#">élément 2</a></li> <li><a href="#">élément 3</a></li> </ul> </li> </ul> </li> <li><a href="#">élément 1</a></li> <li><a href="#">élément 3</a> <ul> <li><a href="#">élément 1</a></li> <li><a href="#">élément 2</a></li> <li><a href="#">élément 3</a></li> </ul> </li> </ul> </li> </ul>
voici le php:
Je n'arrive pas malgré beaucoup d'essai(4h) et de magnéres différentes a avoir cette mise en forme avec les <li> et les <ul> cela ne s'ouvre et se ferme jamais comme il le faut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <?php function scanDossier($rep){ $MyDirectory = opendir($rep) or die('Erreur'); while($entrer = @readdir($MyDirectory)) { if(is_dir($rep.'/'.$entrer)&& $entrer != "." && $entrer != "..") { echo '<li><ul>'.$entrer; scanDossier($rep.'/'.$entrer); echo '</ul></li>'; } else { } } closedir($MyDirectory); } $rep = "../bibliotheque"; scanDossier($rep); ?>
j'ai vraiment besoin d'aide j'ai peur que cela soit impossible.
merci d'avance
Partager