Arborescence virtuelle de dossiers
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 :D
J'ai alors essayé de faire quelque chose dans le genre mais j'ai du mal sur l'algo en elle même...
Code:
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