• Besoin d'aide ? Publiez votre question
  • Publier
Publicité

Actualités relatives

Asetek lance le Vapochill Micro

Publié le 15 mars 2005

Comme à son habitude, Asetek mettait tout d'abord bien en évidence sur son stand une machine largement overclockée (Vapochill + Waterchill), avec un Prescott tournant à un peu plus de 5000 MHz. Sans vouloir passer pour un gros blasé, j'irais jusLire la suite

Logiciels sélectionnés de la semaine

Publié le 29 avril 2006

Retrouvez comme la semaine passée, la sélection de cinq logiciels sélectionnés par la rédaction, parmi les nouveaux logiciels de la logithèque d’Infos-Du-Net. Messenger Plus! 3.63.148 (Freeware) Lire la suite

CeBIT 2006 : Nouveaux lecteurs MP3 Samsung

Publié le 12 mars 2006

Le salon a été l'occasion pour Samsung de dévoiler de nouveaux lecteurs MP3. Le plus attendu de tous est le Samsung YP-Z5 qui fut l'objet ces dernières semaines de nombreuses rumeurs. Nous en avions déjàLire la suite

Trois alimentations de moins de 500 Watts comparées

Publié le 31 juillet 2007

Nos confrères de 59 Hardware viennent de mettre en ligne un comparatif de trois alimentations de moins de 500 watts. Les Be Quiet Straight Power 400W, FSP ZEN 400 et Levicom M Power 450W ont donc eu l’immense privilège de passer toute une batterie de test ...Lire la suite

Les derniers tests

Test : Nokia N97, un vrai clavier, du Wi-Fi, un grand écran tactile...

Test : Nokia N97, un vrai clavier, du Wi-Fi, un grand écran tactile...

Publié le 29 juin 2009

Caractéristiques Capteur photo 5 MégapixelsPoids 150 grammesDimensions 11,7 x 5,5 x 1,6 cmAutonomie en communication 5h20Autonomie en veille 400 heuresMémoire interne 32 G0Mémoire externe  Micro SD (48 Go)Indice DAS -Nokia présente son N97 comme 'Lire la suite

Disques durs : les performances suivant les générations

Disques durs : les performances suivant les générations

Publié le 29 juin 2009

A quel rythme évoluent les disques durs ? Le passage d’une génération à une autre est-il vraiment justifié sur le plan des performances, de la consommation et du rendement ? Pour le savoir, nous avons comparé 3 générations successives de disques durs.Lire la suite

Les bonnes raisons pour ne pas passer à l'iPhone 3G S

Les bonnes raisons pour ne pas passer à l'iPhone 3G S

Publié le 26 juin 2009

L'iPhone 3G S vaut-il vraiment son prix ou bien peut-on encore se contenter d'un ancien modèle 3G ?Lire la suite

10 To pour 700 € : le RAID ultime ?

10 To pour 700 € : le RAID ultime ?

Publié le 26 juin 2009

Les SSD semblent se présenter comme le nec plus ultra de la solution de stockage, mais ils ne fournissent pas une capacité suffisante. Nous avons voulu voir de ce que vous pourriez obtenir pour 700 € si vous décidiez d'investir dans 12 disques de 1 To.Lire la suite

voir tout
Tom's Hardware > Forum > Programmation > PHP & MySQL & ASP > Affichage sur deux ou trois colonnes

Affichage sur deux ou trois colonnes

Tomshardware : 1,4 millions d'inscrits dans 6 pays différents répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Salut, j'ai un souci pour l'affichage des résultats d'un script que je souhaiterai affiché sur 2 voir 3 colonnes.

Voici le script en question il fonctionne pour un affichage sur 1 seule colonne mais vu que la liste est plutôt longue ce n'est pas très esthétique:

Code :
  1. <?php
  2. {
  3. //extension a exclure
  4. $Extensions = (eregi(".php",$Fichier) or eregi(".htm",$Fichier) or eregi(".html",$Fichier));
  5. $Exclu=array(".", "..",);
  6. set_time_limit(0);
  7. // Début du tableau d affichage des fichiers ne portant pas l'extension voulu
  8. ?>
  9. <table border="1" cellspacing="0" bordercolordark="white" bordercolorlight="white" align="center" width="90%" bordercolor="white">
  10.     <tr>
  11.         <td width="100%" align="left" style="font-weight:bold; color:#FFFFCC; background-color:gray;">
  12. <p>Voici la liste des fichiers ne portant pas les extensions php, htm, html,</td>
  13.     </tr>
  14.     <tr>
  15.         <td width="100%" align="left">
  16.             <br>&nbsp;
  17. <?php
  18. //fonction pour le scanne des fichiers
  19. function scandir($Dossier)
  20. //debut de la fonction scandir
  21. {
  22. // ouverture de $Dossier
  23. $Chemin  = opendir($Dossier);
  24. // Boucle
  25. while  ($Fichier = readdir($Chemin))
  26. //debut de la boucle pour la recherche de tous les fichiers n aillant pas la bonne extension
  27. {
  28. //si le script localise un repertoire il affiche :
  29. if(is_dir("$Dossier/$Fichier" )==true && $Fichier != "." && $Fichier != ".." )
  30. {
  31. //on exclue les fichiers nommee dans les paramètres
  32. if(in_array($Fichier, $Exclu)){ continue; }
  33. // Début du scan auto
  34. scandir("$Dossier/$Fichier" );
  35. //fin du if d affichage pour les dossiers non exclue
  36. }
  37. //si ce n est pas un dossier on effectue les opérations suivantes
  38. else
  39. //debut du if d affichage pour les fichiers
  40. {
  41. //on exclue les fichiers nommee dans les paramètres
  42. if(in_array($Fichier, $Exclu)){ continue; }
  43. //si c est un fichier dont l extension n apparait pas dans les paramètres on affiche ceci :
  44. if ($Extensions == false)
  45. { ?>
  46. <b><font color="#009933">- <?php echo $Fichier ; ?><br></font></b>
  47. <?php
  48. }
  49. //fin du if d affichage pour les fichiers
  50. }
  51. //fin de la boucle pour la recherche des fichiers exclus de la recherche
  52. }
  53. //On ferme le scan
  54. closedir($Chemin);
  55. //fin de la fonction scandir .. (deux points fait la recherche en allant d un dossier en arrière
  56. }
  57. scandir("../.." );
  58. //fin du if pour le scanne et la mise a jour de la base de donnée
  59. }
  60. //Une fois tous les fichiers et dossiers scanner  on ferme le tableau
  61. ?>
  62. </td>
  63.     </tr>
  64. </table>



J'ai bien essayer d'introduire cela :

Code :
  1. //si c est un fichier dont l extension n apparait pas dans les paramètres on affiche ceci :
  2. if ($Extensions == false)
  3. {
  4. $i = 0;
  5. if (is_int($i/2)) {
  6. ?>
  7. <td> <?php } else { ?> <tr><td> <?php } ?>
  8. <b><font color="#009933">- <?php echo $Fichier ; ?><br></font></b>
  9. <?php
  10. if (is_int($i/2)) {
  11. ?>
  12. </td> <?php } else { ?> </td></tr> <?php }
  13. $i ++;
  14. }



Mais je n'obtiens pas le resultat voulu

------------------------------ Steph :-)
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.
- 0 +

Je ne programme pas en PHP, mais pour séparer en colonne, j'utiliserais la fonction modulo plutôt que la division.

------------------------------ Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...
Répondre à zeb

C'est bon j'ai trouvé ça qui fonctionne

Code :
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <?php
  6. $GLOBALS["Tfiles"]=array();
  7. function p_scandir($Dossier)
  8. {
  9. // ouverture de $Dossier
  10. $Tfiles = array();
  11. $Chemin  = opendir($Dossier);
  12. $Extensions = array("php","htm","html" );
  13. $Exclu=array(".", "..",);
  14. // Boucle
  15. while  ($Fichier = readdir($Chemin))
  16. //debut de la boucle pour la recherche de tous les fichiers n aillant pas la bonne extension
  17. {
  18. //si le script localise un repertoire il affiche :
  19. if(is_dir("$Dossier/$Fichier" )==true && $Fichier != "." && $Fichier != ".." )
  20. {
  21. //on exclue les fichiers nommee dans les paramètres
  22. if(in_array($Fichier, $Exclu)){ continue; }
  23. // Début du scan auto
  24. p_scandir("$Dossier/$Fichier" );
  25. //fin du if d affichage pour les dossiers non exclue
  26. }
  27. //si ce n est pas un dossier on effectue les opérations suivantes
  28. else
  29. //debut du if d affichage pour les fichiers
  30. {
  31. //on exclue les fichiers nommee dans les paramètres
  32. if(in_array($Fichier, $Exclu)){ continue; }
  33. $e = explode(".",$Fichier);
  34. //si le fichier a une extension permise
  35. if (!in_array($e[1],$Extensions)){
  36. array_push($GLOBALS["Tfiles"],$Fichier);
  37. }
  38. //fin du if d affichage pour les fichiers
  39. }
  40. //fin de la boucle pour la recherche des fichiers exclus de la recherche
  41. }
  42. //On ferme le scan
  43. closedir($Chemin);
  44. //fin de la fonction scandir .. (deux points fait la recherche en allant d un dossier en arrière
  45. }
  46. p_scandir("../.." );
  47. $nbr_colonne = 2;
  48. echo '<table border="0">';
  49. echo '<tr>';
  50. $i=0;
  51. foreach($GLOBALS["Tfiles"] as $v){
  52. $td .= '<td>'.$v.'</td>';
  53. if ($i % $nbr_colonne == 0){
  54. echo '</tr><tr>';
  55. }else{
  56. echo $td;
  57. $td='';
  58. }
  59. $i++;
  60. }
  61. echo '</tr>';
  62. echo '</table>';
  63. ?>
  64. </body>
  65. </html>

------------------------------ Steph :-)
Répondre à kilian_67
- 0 +

\:D/ (Avec un modulo ;))

------------------------------ Règlement du forum / Règlement de Programmation / Règlement du Monde de Linux euh, n'y en a pas...
Répondre à zeb
Tom's Hardware > Forum > Programmation > PHP & MySQL & ASP > Affichage sur deux ou trois colonnes
Aller à :

Il y a 274 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre. Répondre Annuler
Annonces Google