Bonjour,
Ceci étant ma première tentative sur forum et après avoir galéré dans tous les sens pour trouver une réponse depuis 2 mois, je me dois de m'en remettre à vous pour me dire où je fais erreur dans mon code.
En effet, dans le but d'afficher le contenu de mon répertoire dans un tableau de page HTML avec tri et regroupement alphabétique des dossiers contenus, j'ai voulu incrémenter une variable [$i], malheureusement sans succès.. Mon $i reste irrémédiablement égal à 0 malgré le $i++;
De plus la différenciation entre les [$lettre] initiales et la lettre de référence à vérifier ne se fait pas.
Chaque entrée est traitée comme un tableau différent.
Pourriez-vous m'indiquer l'erreur que je fais.
Je vous joint le code concerné :
Merci d'avance pour votre intérêt et vos éventuelles réponses
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 // TABLEAU_SOCIETES function table_soc($titre) { $i = 0; $ref_lettre = '0'; $dir = $titre; $dossier = opendir($dir); while ($fichier = readdir($dossier)) { if(($fichier != '.') && ($fichier != '..')) { $rep_name = substr(strrchr($dir,'/'),1); $lettre = substr($rep_name,0,1); $rep = $dir.'/'.$fichier; $id_file = $lettre.$i; if ($ref_lettre !== $lettre) { $ref_lettre = $lettre; echo '</tr><td class="section" id="'.$id_file.'">'.$lettre.'</td></tr><tr>'; $i = 0; } if ($i == 5) { echo '</tr><tr>'; $i = 0; } $id_file = str_replace(' ','_',$rep_name).$lettre.$i; echo '<td class="nds"><a href="'.$dir.'/'.$fichier.'" target="navig">'.$rep_name.'</a></td>'; $i++; } } }
Partager