Bonjour,

J'ai un souci sur cette page d'un site que je dois mettre à jour. Je voudrais que la dernière image s'affiche sur une troisième ligne. Comment dois-je modifier mon code pour que cela marche ?

Voici la page : http://www.didier-clad.com/estampes.php

Voici le code PHP :


<?php
$titre  = "Visite"; 
?>
<link rel="stylesheet" href="navigation/tableau.css" type="text/css">
<link rel="stylesheet" href="navigation/hypertexte.css" type="text/css">
<table cellpadding=20 bgcolor=#f2f5ea border=0 border-color=#333333 cellspacing="0" style="BORDER-LEFT: #666666 1px solid; BORDER-RIGHT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid; BORDER-top: #666666 1px solid;" width="723">
  <tbody> 
  <tr>
    <td  valign="top">
      <table border="0" cellspacing="0" cellpadding="0" width="100%">
        <tbody> 
        <tr> 
          <td valign="top" height="26"><img src="estampes/estampes.gif" width="181" height="27"></td>
        </tr>
        <tr> 
          <td valign="top" align="left"> 
            <?php
				echo " <br> \n";			
				$nbr_par_page		= 13; //Nombres d'images par pages
				$thumb06 	= "estampes/";

				function GetFileList( $dirname="." ) {   
   				$files = array(); 
   				$dir = opendir( $dirname );
   				while( $file = readdir( $dir ) ) {
      				if (ereg("jpg$",$file) || ereg("JPG$",$file) || 
        				ereg("jpeg$",$file) || ereg("JPEG$",$file) ||
          				ereg("png$",$file) || ereg("PNG$",$file) ||
	  					ereg("gif$",$file) || ereg("GIF$",$file)
						) {
          			$files[] = $file; 
      				}
   				}
   				sort($files);
  				return $files;
				}
				
							
			$imagelist = GetFileList($thumb06);

			$debut= 0;
			$fin=13;
			$i=0;

			echo "<table   cellspacing=10 cellpadding=10 border=0 border-color=#333333> \n";
			echo " <tr > \n";

			while ($i!=$nbr_par_page)
			{


				if (file_exists("$thumb06$imagelist[$i]"))
				{
					$image		= $imagelist[$i];
					$size 		= getimagesize("$thumb06$imagelist[$i]");
					$width		= $size[0];
					$height		= $size[1];
					$rwidth		= $size[0];
					$rheight	= $size[1];
				}

			echo " <td align= center style='BORDER-BOTTOM: #999999 1px solid ;BORDER-top: #999999 1px solid ;BORDER-left: #999999 1px solid; BORDER-right: #999999 1px solid'> \n";
			echo " <A HREF='javascript [langue]opupImage(\"estampes_agrandies/$image\",599,423,\"menubar=no\",\"scrollbars=no\",\"statusbar=no\")'><img src='$thumb06/$image' alt='$image' border=0 > \n";


				if($i!=5)
				{
					echo " </td> \n";
					$i++;
				}
				else
				{
					echo " </td> \n";
			
					echo " </tr> \n";

					echo " <tr> \n";
					$i++;
				}
			}

			echo " </tr> \n";
		echo "</table> \n";
		?>
          </td>
        </tr>
        <tr> 
          <td valign="top"> <br>
            <table width="100%" border="0" cellspacing="0" cellpadding="0">
              <tr> 
                <td> 
                  <table border="0" cellspacing="0" cellpadding="10" width="100%" style="BORDER-LEFT: #666666 1px solid; BORDER-RIGHT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid; BORDER-top: #666666 1px solid;">
                    <tr> 
                      <td class="table-ligne2vert" width="100%"> 
                        <b>Estampes grav&eacute;es sur cuivre, encr&eacute;es et peintes sur plaque, imprim&eacute;es 
                          sur Velin d'Arches 250grs, &eacute;ditions limit&eacute;es 
                          &agrave; trente exemplaires num&eacute;rot&eacute;s 
                          et sign&eacute;s.</b>
                      </td>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
            
          </td>
        </tr>
        </tbody> 
      </table>
    </td>
  </tr>
  </tbody>
</table>







Merci d'avance à ceux qui pourront m'aider.
Tu n'a pas besoin de PHP pour ça.
Il faut juste que tu changes la largeur de ton conteneur pour qu'il y ait 6 images par ligne.

Sinon, il faut vraiment que tu te passes du tableau HTML, des DIV est du CSS rendront ton code beaucoup plus lisible. Le tableau n'est pas un outil de mise en page, il sert exclusivement à présenter des données.