Lister contenu d'un repertoire et navigation

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Lister contenu d'un repertoire et navigation

par kpn59 » 18 mai 2007, 10:24

Oui c'est une faute de frappe (mais que j'ai rajoutée , elle n'est pas présente dans mon code :) ) et oui Dsl Lem.. merci du conseil!!

Cependant aprés quelques heures d'essai, je n'arrive pas a adpater ton code au mien. Mais je continue !!!

par dogmongo » 16 mai 2007, 14:26

£_POST faute de frappe que tu as pas mis dans ton code au moin :?:

echo "<img src=\"http://localhost/Stage_Mathieu/images/ico-dossier.gif\" />&nbsp;$entry<br />\n"; 
echo "<a href=\"C:/wamp/www/Stage_Mathieu/$_POST[projet_nom]/$_POST[dossier_nom]/$entry\"> $entry</a>";  

par lem » 16 mai 2007, 13:47

Comme ça:

      /* l'entrée est-elle le dossier courant  */ 

      if($file == $cur) {      ==> $cur permet de savoir si c'est un rep ou un fichier 
  
        echo "<img src='http://localhost/Stage_Mathieu/images/ico-dossier.gif' />&nbsp;$entry<br />\n"; 
      } else 

     { 

        echo "<img src='http://localhost/Stage_Mathieu/images/ico-dossier.gif'/>&nbsp;"; 


==> £_POST['projet_nom'] et $_POST['dossier_nom'] sont dc mes 2 listes déroulantes 

   echo "<a href=\" C:/wamp/www/Stage_Mathieu/".$_POST['projet_nom']."/".$_POST['dossier_nom']."/".$entry."  \" > $entry"; 
   echo "</a><br />\n "; 
      } 

par lem » 16 mai 2007, 13:46

PS: Quand tu veux nous montrer du code PHP, utilise plutôt le bouton PHP que le bouton Code.
Cela facilite grandement le debuggage..

par dogmongo » 16 mai 2007, 13:12

Si ca peu t'aider voici un exemple simple qui va vite te guider

La Fonction javascripts

Code : Tout sélectionner

<script language=JavaScript type=text/javascript> function list(page){ ligne='cat'+page; if(document.getElementById(ligne).style.display=='none'){ document.getElementById(ligne).style.display=''; eval ( image = document ['ico'+page] ); image.src='./image qui reduit.gif'; } else{ document.getElementById(ligne).style.display='none'; eval ( image = document ['ico'+page] ); image.src='./image qui deploie.gif'; } } </script>


La partie que tu dois adapter en dynamique pour tes fichiers

Code : Tout sélectionner

<table> <tbody> <tr> <td width="1%"></td> <td width="10%" height=17 align=middle><img onClick=list(1) alt="" src="logorepertoire.gif" border=0 name=ico1></td> <td colspan=3>Repertoire</td> </tr> <tr id=cat1> <td colspan=3>&nbsp;</TD> <td colspan=4><p>mes sous fichier</p></td> </tr> </tbody> </table>
un petit scripts qui va mettre tes sous dossier en mode cacher, le mettre dessous le tableau html

Code : Tout sélectionner

<script language=JavaScript type=text/javascript> list(1); </script>
Fais un essai avec ce que je viens de te donner et tu va comprendre rapidement ensuite tu va pour manipuler à ta guise.

par dogmongo » 16 mai 2007, 12:53

salut,

tu te casse la tête pour rien, affiche tout et crée une fonction javascripts qui cache ou montre une list de sous repertoire.

par kpn59 » 15 mai 2007, 10:35

Euhh, je me suis peut etre mal exprimé, ou alors vous ne connaissez pas la réponse ?

J'ai un repertoire contenant des dossiers et des sous dossiers ainsi que des fichiers.

Ex : nom de mon repertoire ==> mon_repertoire

Code : Tout sélectionner

mon_rep dossier 1 fichier 1 fichier 2 sous dossier 1.1 sous dossier 1.2 fichier du sous dossier 1.2 sous dossier 1.3 fichier du dossier 1 dossier 2 sous dossier 2.1 fichier 2.1 dossier 3 sous dossier 3.1 fichier 2.1
Par exemple.
Et je veux ainsi que quand mon arborescence soit affichée ( ce qui fonctionne ) avec les repertoires à gauche et les fichiers et sous dossiers à droite, lorque je clique sur un dossier (donc dans la colonne de gauche ) cela m'affiche son contenu (dans la colonne de droite ).

j'espère avoir été un peu plus démonstratif.

Merci de votre soutien :)

Lister contenu d'un repertoire et navigation

par kpn59 » 09 mai 2007, 16:54

Bonjour a tous,

Aprés de multiples recherches, je n'arrive tjs pas à ce que je voudrais. Je m'explique.

J'arrive à scanner le contenu d'un repertoire, il m'affiche donc les dossiers, els sous-dossiers ainsi que les fichiers présents.

Je choisi un dossier et son sous-dossier grâce à 2 listes déroulantes.
Je voudrais mettre un lien sur le nom du dossier afin d'afficher l'arborescence de ce dernier.

Voila mon problème, mon lien me reload la page et ne m'ouvre pas le dossier voulu.

Voila une portion de code pr mieux comprendre

Code : Tout sélectionner

/* l'entrée est-elle le dossier courant */ if($file == $cur) { ==> $cur permet de savoir si c'est un rep ou un fichier echo "<img src='http://localhost/Stage_Mathieu/images/ico-dossier.gif' />&nbsp;$entry<br />\n"; } else { echo "<img src='http://localhost/Stage_Mathieu/images/ico-dossier.gif'/>&nbsp;"; ==> £_POST['projet_nom'] et $_POST['dossier_nom'] sont dc mes 2 listes déroulantes echo "<a href=\" C:/wamp/www/Stage_Mathieu/".$_POST['projet_nom']."/".$_POST['dossier_nom']."/".$entry." \" > $entry"; echo "</a><br />\n "; }
En espérant que ce post soit clair, Merci d'avance.