Accueil > Forum > > > > Créer un tableau html en php... avec une subtilité !
Créer un tableau html en php... avec une subtilité !
lundi 10 mars 2008 à 17:24:38 |
Créer un tableau html en php... avec une subtilité !

vxr888
|
Bonsoir à tous, J'ai un soucis et j'espère trouver une réponse chez vous. Je vous expose le problème : J'ai écrit un code qui parcourt un dossier (avec readdir) et qui liste tous les fichiers présents dans ce dossier, leur date de création, leur auteur, leur taille, etc. Afin de rendre la lecture plus agréable aux yeux des utilisateurs, je dois placer ces éléments dans un tableau html. (Jusque là ça va, y'a qu'a placer des tr et des td). Mais... je ne dois pas avoir de colonnes de 300 mètres ou de rangées de 400 mètres ; tout doit s'afficher clairement à l'écran et dans le dossier parcouru, il y a des centaines de fichiers. La solution proposée et approuvée est donc la suivante : placer ces données dans un tableau de 3x3 (3 rangées et 3 colonnes), ensuite créer un page2 avec un tableau de 3x3, puis s'il y a encore des fichiers, une page 3, etc etc... Comment mettre en oeuvre celà ? Quelqu'un pourrait-il m'aider ? Merci d'avance, VXR888.
|
|
lundi 10 mars 2008 à 18:07:03 |
Re : Créer un tableau html en php... avec une subtilité !

vxr888
|
Re,
Pour le soucis des tableaux 3x3, je pense avoir trouvé une solution...
En début de code je déclare un i qui vaut 0 ($i=0), puis à chaque fichier trouvé dans le dossier, j'incrémente mon i de 1 ($i=$i+1). Lorsque je dépasse 3 (if($i==4), je remets mon compteur i à 1 ($i=1) et là je pourrais donc via ce compteur placer les tr et les td nécessaires à la création du tableau de la première page (du moins je le pense).
Admettons que mon idée soit possible (dites moi ce que vous en pensez),
Il reste encore le problème de passer en page 2 pour recréer l'occurence de tableau. Peut-être en incrémentant une valeur j mais après ? Comment créer dynamiquement cette page 2 ??
J'attends votre aide.
VXR888.
|
|
lundi 10 mars 2008 à 19:27:41 |
Re : Créer un tableau html en php... avec une subtilité !

Flachy Joe
|
Pourquoi ne pas lister réellement tous les fichiers mais inclure le tableau dans un "div" Html dont la taille est limitée ? En spécifiant la largeur totale du tableau les colonnes seront automatiquement redimensionnées. Je verrai ça comme ça : <div style="height : 200px; overflow : auto"> <table style="width:100%"> <!-- Tous tes tr et td --> </table> </div> Le paramètre overflow:auto permet d'afficher les ascenseurs seulement s'ils sont nécessaires. Ça évite du traitement php pour passer d'un tableau à l'autre et l'utilisateur parcours plus rapidement la liste.  Flachy Joe  Ta vie t'est prêtée, fais en un cadeau.
|
|
lundi 10 mars 2008 à 19:54:28 |
Re : Créer un tableau html en php... avec une subtilité !

malalam
|
Hello,
franchement une liste est largement plus adaptée. Ce sera nettement plus ergonomique aussi. Surtout en ajoutant un affichage fractionné (comme un explorateur, quoi). Avec ton histoire de tableau sur plusieurs pages, tu vas galérer et ce ne sera pas du tout agréable à utiliser.
|
|
lundi 10 mars 2008 à 20:37:24 |
Re : Créer un tableau html en php... avec une subtilité !

vxr888
|
Rebonsoir, Vos idées pourraient êtres bonnes mais il y a un soucis... Je ne peux pas me contenter d'une simple liste. Chaque cellule du tableau est remplie d'un tas d'éléments définis comme suit : Nom de fichier : xxxxxxx.txt Taille XX.XXXXX Mo Date de création du fichier : XX-XX-XXXX Auteur : xxxxxxx Date de dernière modification : XX-XX-XXXX Bon jusque là c'est encore possible de lister mais... 1) Il y a dans le répertoire environ 200 fichiers. Je travaille en 3x3 pour mes tests mais à l'avenir je devrais pouvoir passer à du 5x6. Néanmoins je ne peux pas faire 200 fois la boucle de 5 lignes (nom, taille, date, auteur, date mod), ce n'est pas agréable à regarder !!! Alors qu'un tableau de 30 cellules au total sur la page 1, 30 sur la 2 et ainsi de suite, c'est plus propre. Autre paramètre à prendre en compte : 2) A l'avenir, chaque fichier sera accompagné d'une icône selon son type. Cette icône sera en 150x150 et sera placée au-dessus des données citées plus haut. A vrai dire c'est cette caractéristique qui m'a fait pencher du côté du tableau et quitter l'idée de listing. Donc il me faut bel et bien un tableau et j'espère trouver quelqu'un qui pourrait m'aider à implémenter ma demande de ce topic. ** Pour continuer le suivi de mon développement, j'ajoute que j'ai essayé l'incrémentation par la variable $i dont je parle dans mon second message de ce topic et que ça ne fonctionne pas correctement. Peut-être ais-je oublié de prendre en compte un paramètre. Je vais afficher le code source pour voir si php m'a bien placé les tr et td aux bons endroits. Je vous tiendrai au courant. En attendant, si quelqu'un pouvait m'aider, ce serait sympa. A bientôt, VXR888. 
|
|
lundi 10 mars 2008 à 20:46:24 |
Re : Créer un tableau html en php... avec une subtilité !

malalam
|
Tu as déjà utilisé l'explorateur de windows (par exemple) ? Toutes les infos que tu veux mettre dans le tien y sont présentes, voire plus, sans franchement de soucis d'ergonomie. Et le résultat est clair. Je maintiens qu'un tableau paginé est une très mauvaise idée, ergonomiquement parlant.
|
|
lundi 10 mars 2008 à 21:01:36 |
Re : Créer un tableau html en php... avec une subtilité !

vxr888
|
@malalam : j'ai jamais eu d'icones en 150 dans l'explorateur windows... ces icones sont propres à l'utilisation finale du produit et je ne peux pas les toucher ni les réduire (je Veux mais je ne Peux pas, ce sont les ordres). Donc pour continuer le fil de développement : J'ai réussi à implémenter le système de tr et td avec compteur. Mon soucis était que je faisais le premier tr de chaque row n'était pas suivi d'un td et donc ca ne faisait que des row. Au final j'arrive bien à un tableau de 3 rangées et de X colonnes. Je sais comment lui dire de s'arrêter à 3 colonnes (il me suffit d'implémenter un compteur j de la même manière que le compteur i mais qui lui va jusque 9 occurences) mais ensuite, je ne sais ABSOLUMENT PAS comment spécifier dans mon code qu'il faut créer une nouvelle page pour y inscrire les éléments suivants et c'est pour celà que j'ai créé ce topic. Quelqu'un peut-il m'aider à réaliser cette étape ? A bientôt, VXR888. 
|
|
lundi 10 mars 2008 à 21:14:21 |
Re : Créer un tableau html en php... avec une subtilité !

malalam
|
Le problème de ton système c'est que tu vas franchement galérer pour limiter l'affiochage d'un tableau sur une page (tu te limites à quoi ?), et que tu vas devoir reparcourir ton arborescence pour chaque page. Ca va être lourd niveau code, et lourd à l'utilisation. Tu te heurtes déjà au problème "sur quel critère limiter?", parce que ce n'est pas qu'une question de compteur, il faut rester logique, on n'a pas à faire à du linéaire mais à une arborescence. je vais sur une feuille, je fais quoi? Je remonte au parent, je fais quoi? Je veux aller 3 feuilles sous la feuille actuelle, je fais comment ? Bah tu fais ce que tu veux, mais vraiment, je n'y crois pas trop ;-)
|
|
lundi 10 mars 2008 à 21:33:26 |
Re : Créer un tableau html en php... avec une subtilité !

vxr888
|
Pourquoi ?
Pourquoi ne puis-je pas simplement afficher mon premier tableau 3x3, implémenter un compteur qui s'arr-ete à 9 occurences et se remet à zéro en passant à la page 2, qui compte jusque 9 et se remet à zéro en passant à la page 3, etc etc ???
C'est pas faisable ?
|
|
lundi 10 mars 2008 à 21:58:12 |
Re : Créer un tableau html en php... avec une subtilité !

malalam
|
Ca va bien si tu te limites à 1 dossier, si. Mais il n'empêche que tu devras reparcourir ton dossier à chaque page, à moins d'utiliser des subterfuges un peu compliqués basés sur javascript.
|
|
Cette discussion est classée dans : créer, dossier, tableau, fichiers, html
Répondre à ce message
Sujets en rapport avec ce message
Mail php, tableau html et fichiers xls [ par chrrod ]
Bonjour,Voici mon problème:Je désire envoyer un mail contenant des fichiers xls présentés dans un tableau de deux colonnes, une contenant les titres e
ordre affichage des fichiers [ par yahou29 ]
Bonjour à tous.Je suis actuellement en train de développer un module d'administration de galerie photos.J'aimerai que l'administrateur puisse modifier
création d'un tableau [ par salamontiSI ]
Bonjour à tous,Je souhaite que l'on m'explique comment faire; Créer un tableau $tabDirectoy. Ce tableau contiendra les sous-dossiers du dossier« c:\pr
générateur de page html via formulaire [ par demenvil ]
Bonjours, voila tous est dans le titreje souhaiterai créer un formulaire qui lorsque que on l'envoi ben se créer dérière une page htmlExmple:page avec
recuperation de données dans un tableau html avec php [ par taz82000 ]
Bonjour,Je ne sais pas si je post au bon endroit, si ce n'est pas le cas faut pas m'en vouloir...Je cherche un moyen de récuperer des données, certain
Alimenter un tableau html [ par erbrice ]
Bonjour, j'ai besoin pour faire une banque de donnée de ciné indépendant, de permettre aux réalisateurs de se connecter, écrire leur infos et que cell
Comment clignoter une ligne d'un tableau html [ par djawadshow ]
Bonjour, comment on fait pour rendre une ligne d'un tableu clignotante. seulement son background. merci
Protéger un dossier dans un serveur [ par oumelaid ]
Bonsoir, J'ai voulu créer un .htacces pour protéger le dossier dans le serveur j'ai crée les deux fichiers(.htaccess/.htpasswd) dans le répertoire
Empecher php de remonter l'arborescence [ par gagou9 ]
bonjour!!je suis chez produweb, j'ai donc des sous-domaines, des comptes ftp, etc.j'ai donc hebergé un site, pour quelqu'un que je connais que par REL
Possibilités d'utilisation de la fonction include [ par marmottek ]
Bonjour,Je voudrais faire un petit site de critiques de BDs.Je me suis dit qu'avec la fonction include, je pouvais faire mes critiques sur des docs ht
Livres en rapport
|
Derniers Blogs
L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson
Forum
MYSQL PROBLEMEMYSQL PROBLEME par remitete
Cliquez pour lire la suite par remitete
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|