Je suis en train de créer un système de gestion de fichiers Je stocke tous les noms de fichiers et de fichiers dans la base de données (MySQL) J'essaie d'ajouter des dossiers dans la base de données Je voulais montrer tous les dossiers pour montrer là la position correcte, voici un exemple:créer un répertoire de fichiers en php & mySQL
Folder1
Folder1-Sub1
Folder1-Sub1-Sub1
Folder1-Sub1-Sub2
Folder1-Sub1-ect...
Folder1-Sub2
Folder1-Sub3
Folder1-ect...
Folder2
Folder2-Sub1
Folder2-sub2
ect...
J'ai actuellement la table mysql layed comme ça
id folder_name sub_folder_id file_name file_folder_id
1 Folder1 -1 -1 -1
2 Folder1-Sub1 1 -1 -1
3 Folder1-Sub1-Sub1 2 -1 -1
4 Folder1-Sub1-Sub2 2 -1 -1
5 Folder1-Sub2 1 -1 -1
6 Folder1-Sub3 1 -1 -1
7 Folder2 -1 -1 -1
8 Folder2-Sub1 7 -1 -1
9 Folder2-Sub2 7 -1 -1
Voici ce qui suit code que j'ai jusqu'à présent
$GetFolders = mysql_query("SELECT * FROM user_filesfolders");
$file_tree = "";
while($ShowFolders = mysql_fetch_array($GetFolders))
{
if($ShowFolders['folder_name']==-1){
//Dont Add Becuse it not a folder
}else{
$file_tree .= '
<tr>
<td height="30" colspan="4"><strong>
<input type="checkbox" name="checkbox[]" class="folder_checkbox" id="-1" />
<span class="tree_drop" id="-1">
<img src="images/Folder.png" width="15" height="21" /> <span id="status">+</span> '.$ShowFolders['folder_name'].'</strong>
</span>
</td>
</tr> ';
//I need to keep adding floders to folder from mysql
$file_tree .= '
<tr>
<td height="30" colspan="4"><strong>
<input type="checkbox" name="checkbox[]" class="folder_checkbox" id="-1" />
<span class="tree_drop" id="-1">
<img src="images/Folder.png" width="15" height="21" /> <span id="status">+</span> '.$ShowFolders['folder_name'].'</strong>
</span>
</td>
</tr> ';
}
}
}
que quelqu'un peut me aider ou me conduire s'il vous plaît sur le droit chemin
Ce qui ne fonctionne pas? Est-ce juste une question sur le formatage du HTML, ou avez-vous d'autres problèmes? – kijin
au moment où je reçois les dossiers ce qui n'est pas un sous-dossiers et puis je veux ajouter les sous-dossiers de mysql la même table dans le bon dossier et je veux le faire pour tous les sous-dossiers dans la table dossiers dans les sous-dossiers – Rickstar
Dans la structure mysql, la colonne sub_folder_id contient en fait une référence au dossier PARENT. Nom de colonne confond un peu :) – Kel