[résolu] [PHP] Problème d'espaces

Problème d'espaces [résolu] [PHP] - PHP - Programmation

Marsh Posté le 05-08-2005 à 17:03:53    

Bonjour à tous.
 
Voilà, j'essaye de faire un petit site PHP pour me faire la main et en fait la je suis en train de faire une fonction qui fait un listing de dossier de manière récursive.  :p  En fait le but c'est d'obtenir un résultat dans ce genre :
 
Ressources
   Titi
      Pim
      Pam
      Poum
   Tata
      Chips
      Merguez
         Sans sauce
         Avec sauce
      Coca
   Toto
      images
      el_gringo
 
 :sweat:  
 
Voilà en gros (j'ai mis des noms complètement au hasard, en fait il déplie l'arborescence en fonction de la ou on a cliquer genre l'explorer Windows quoi...  :o )
 
Sauf que impossible de mettre un nombre d'espace défini pour décaller les sous menus.
En effet, faire :

Code :
  1. echo "chips               chips";


Affiche à l'écran :
chips chips
 
[:totoz]
 
Moi ma fonction pour le moment elle me sort :
Ressources
Titi
Pim
Pam
Poum
Tata
Chips
Merguez
Sans sauce
Avec sauce
Coca
Toto
images
el_gringo
 
[:totoz]
Voilà donc il me faudrait juste savoir le moyen de forcer à écrire les espaces avant les sous menus, ou alors une autre solution pour décaller les sous menus.
 
Merci d'avance, bonne fin de journée et bon week-end à tous.


Message édité par Tirkyth le 11-08-2005 à 09:22:50

---------------
Mon Feedback !
Reply

Marsh Posté le 05-08-2005 à 17:03:53   

Reply

Marsh Posté le 05-08-2005 à 17:09:15    

$tachaine = str_replace(' ', ' ', $tachaine);
 
bou que c'est laid
 
ou en css
 
pour un element x
 
x{white-space: pre;}

Reply

Marsh Posté le 05-08-2005 à 17:12:03    

stb a écrit :

pour un element x
 
x{white-space: pre;}


Euh je pige pas trop là  :sweat:  
 
Essaye de le refaire avec mon exemple s'il te plait.  :sweat:  
 
Je vais tester la 1ère solution pour le moment.  :jap:


---------------
Mon Feedback !
Reply

Marsh Posté le 05-08-2005 à 17:51:54    

bah le pbm c'est probablement que tu t'y prends mal :)
 
le positionnement avec des espaces, faut pas ! avec des polices à pas fixe au moins alors...
 
soit tu place on arbo dans une combo box, auquel cas les espaces "normaux" seront pris en compte, mais tu y perds le côté "explorateur windows".
 
La bonne solution sémantique et technique se situe au niveau des listes
 

Code :
  1. <ul>
  2.   <li>titi
  3.     <ul>
  4.       <li>pim</li>
  5.       <li>pam</li>
  6.       <li>poum</li>
  7.     <ul>
  8.   </li>
  9.   <li>tata</li>
  10.   <li>toto</li>
  11. </ul>


 
te reste plus qu'a habiller tt ça et binder ça avec js, pour folder tes répertoires xD
 
http://alistapart.com/articles/complexdynamiclists/
http://css.maxdesign.com.au/
 
edit : liens


Message édité par stb le 05-08-2005 à 17:54:06
Reply

Marsh Posté le 08-08-2005 à 10:06:59    

Désolé pour la réponse tardive, mais en tout cas c'est impeccable j'ai parcouru tes liens et trouvé le nécéssaire.
 
J'avais pas pensé aux listes :lol:
 
Merci beaucoup :jap:


---------------
Mon Feedback !
Reply

Marsh Posté le 08-08-2005 à 10:13:54    

faut penser à tout tiens look cet exemple,
Les 3 Menus ont le meme code HTML,
le 1er est attaqué par du JS et les CSS
les 2nd juste avec les CSS
et le dernier est tout nu
 
http://gatsu.ftp.free.fr/html/MenuDynamique.html

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed