Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
966 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Mise en forme d'une boucle while()

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Mise en forme d'une boucle while()

n°1887452
Dreamless
Et Dieu créa la Femme...
Posté le 25-05-2009 à 02:42:40  profilanswer
 

:hello:

 

J'ai un petit souci avec ce code

 
Code :
  1. <?php
  2. $urlphoto = "http://monsite.com/image";
  3. $nomRepertoire = "image";
  4. if (is_dir($nomRepertoire))
  5.    {
  6.    $dossier = opendir($nomRepertoire);
  7.  
  8.    while ($Fichier = readdir($dossier))
  9.        {
  10.       if ($Fichier != "." AND $Fichier != ".." AND (stristr($Fichier,'.gif') OR stristr($Fichier,'.jpg') OR stristr($Fichier,'.png') OR stristr($Fichier,'.jpeg')))
  11.         {
  12.         $h_vign = "120";
  13.         $taille = getimagesize($nomRepertoire."/".$Fichier);
  14.         $reduc  = floor(($h_vign*100)/($taille[1]));
  15.         $l_vign = floor(($taille[0]*$reduc)/100);
  16.      
  17.           echo '<a target="_blank" href="', $urlphoto, '/',$Fichier, '">';
  18.           echo '<img src="', $urlphoto, '/',$Fichier, '" ';
  19.           echo "width='$l_vign' height='$h_vign'>";
  20.           echo "</a>&nbsp;";
  21.           }
  22.         }   
  23.    closedir($dossier);
  24.    }
  25.    else
  26.    {
  27.    echo' Le r&eacute;pertoire sp&eacute;cifi&eacute; n&rsquo;&eacute;xiste pas';
  28.    }
  29.  
  30. ?>
 

Le problème c'est que ça donne ça => http://dreamxtrem.comxa.com/index.php?p=galerie

 

Les images se mettent donc à la suite et j'aimerai plutôt qu'elles soient ranger par ligne de 6 et je vois pas dutout comment faire en fait :/

 

Merci de m'aider les gars  :jap:


Message édité par Dreamless le 25-05-2009 à 04:38:27

---------------
FeedBack
mood
Publicité
Posté le 25-05-2009 à 02:42:40  profilanswer
 

n°1887465
filea
Posté le 25-05-2009 à 08:25:21  profilanswer
 

la façon simple serait d'initialiser une variable avant ta boucle, et de l'incrémenter à chaque tour de boucle. Ensuite il te reste plus qu'une condition à faire du style  
 
if($taVariable % 6==0){echo '<br />';}

n°1887548
Dreamless
Et Dieu créa la Femme...
Posté le 25-05-2009 à 12:15:36  profilanswer
 

parfait, j'étais pas assez frais pour y penser thx :jap:


---------------
FeedBack
n°1889714
jonas3
Posté le 29-05-2009 à 23:51:26  profilanswer
 

Tricheur ce ne sont memes pas des vrais mignatures   :p

n°1889857
Dreamless
Et Dieu créa la Femme...
Posté le 31-05-2009 à 01:16:09  profilanswer
 

:D
 
rien que pour ça je vais en faire des vrais :o


---------------
FeedBack

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Mise en forme d'une boucle while()

 

Sujets relatifs
Bug sur Boucle for sur une ligne et sur un test supérieur àpb pour fermer une boucle (calculatrice)
Taille maximale de la mise en mémoire d'un exécutableprobleme avec 2 mysql_fetch_assoc dans une seule while
Boucle For & If ImbriquésMise à niveau VB5
[PHP] Autosubmit d'un form en PHPProblème d'affichage double boucle (mysql_fetch_array)
problème boucle while 
Plus de sujets relatifs à : Mise en forme d'une boucle while()


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR