quello che posso farti vedere è un estratto del mio sito che visualizza le immagini in una tabella, posizionandone 6 per riga. spero ti possa servire.
Codice PHP:
echo "<table border=\"1\" width=\"750\" border=\"1\" cellpadding=\"0\" cellspacing=\"1\" bgcolor=\"#F2F2FD\" bordercolor=\"#DEDEF2\">"
$colonna 0
echo 
" <tr>\n"
for (
$i 0$i<=$nr$i++){                   //incrementa immagini
$result = @mysql_fetch_array($select);
  
//Istruzioni per inserire l'immagine
 
  
if(in_array($result["foto_tipo"], $visualizzabili)) {

       if(
$result["foto_1smallname"] != '') {
         echo 
"<td align=\"center\" height=\"128\">";
         echo 
"<a href=\"scheda/scheda.php?actions=vedi&id=" $result["foto_id"] . " \" target=\"_blank\" >";
         echo 
"<img border=\"0\" src=\"action.php?action=vedi&id=" $result["foto_id"] . " \">";
         echo 
"</a>";
         echo 
"
\n"
;
         echo 
"<span class=\"testoblu\">\n";
         echo 
$result["foto_modelnome"];
         echo 
"</span>";
         echo 
"</td>\n";
         
$colonna++;
      }
   }
   if (
$colonna 5) {
   
//Istruzioni per mettere una nuova riga 
   
echo "</tr>\n";
   echo 
" <tr>\n";
   
$colonna 0
   }
   

echo 
"</table>\n</div>\n"