Bonsoir,

Je suis en train de développer une petite appli' de gestion de mots de passe. Dans cette appli' je cherche à classer mes mots de passe par dossiers et sous-dossiers forcéments.

Un petit exemple de ce que je veux faire :

Dossier 1
----Dossier 2
----Dossier 3
---------Dossier 4
----Dossier 5
---------Dossier 6
-------------Dossier 7
---------Dossier 8
----Dossier 9
----Dossier 10

Ma table folder est ainsi :

folder (#id_folder, parent_folder, name_folder)

Vous l'avez compris, je cherche à faire une arborescence de mes dossiers

J'ai alors essayé de faire quelque chose dans le genre mais j'ai du mal sur l'algo en elle même...

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
<?php
// Je recupère le dernier id_folder de la table
$lst_idfolder = mysql_query('SELECT `id_folder` FROM `folder` ORDER BY `id_folder` DESC LIMIT 0, 1');
$last_idfolder = mysql_fetch_array($lst_idfolder, MYSQL_NUM);
echo $last_idfolder[0];
 
// Fonction qui va faire le listing (Je pensais faire en sorte qu'elle s'appelle elle même mais ça n'a servit à rien
function folder_listing()
{
        global $last_idfolder;
        for($i=0; $i<$last_idfolder[0]; $i++)
        {
                $lst_folder = mysql_query('SELECT * FROM `folder` WHERE `parent_folder`='.$i.' ORDER BY `name_folder` ASC');
                echo '<br />Parent_a : '.$i;
        }
}
//Premier appel de la fonction
folder_listing();
?>
SVP quelqu'un aurait-il une idée... Je commence à m'arracher les cheuveux