Mise en forme d'une boucle while()

Mise en forme d'une boucle while() - PHP - Programmation

Marsh Posté le 25-05-2009 à 02:42:40    

: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
Reply

Marsh Posté le 25-05-2009 à 02:42:40   

Reply

Marsh Posté le 25-05-2009 à 08:25:21    

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 />';}

Reply

Marsh Posté le 25-05-2009 à 12:15:36    

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


---------------
FeedBack
Reply

Marsh Posté le 29-05-2009 à 23:51:26    

Tricheur ce ne sont memes pas des vrais mignatures   :p

Reply

Marsh Posté le 31-05-2009 à 01:16:09    

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


---------------
FeedBack
Reply

Sujets relatifs:

Leave a Replay

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