Salve ragazzi scusate me sono incastrato sulla creazione di un'area ripetuta orizzontale:

Io ho questo codice in cui l'area ripetuta è verticale:

Queste sono le query per l'estrazione dei dati.

Codice PHP:
$count mysql_query("SELECT COUNT(id_foto) FROM dettagliofoto");
$res_count mysql_fetch_row($count);

// numero totale di records
$tot_records $res_count[0];

// risultati per pagina(secondo parametro di LIMIT)
$per_page 4;

// numero totale di pagine
$tot_pages ceil($tot_records $per_page);

// pagina corrente
$current_page = (!$_GET['page']) ? : (int)$_GET['page'];
$primo = ($current_page 1) * $per_page;
// esecuzione seconda query con LIMIT
$query_limit mysql_query("SELECT * FROM dettagliofoto LIMIT $primo$per_page"); 
Questa invece è l'area ripetuta:
Codice PHP:
<?php
                                        
while ($row mysql_fetch_array($query_limit))
                                        {
                                        echo 
'<table width="120" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td valign="top" class="testoContenuti" id="photos">[img]immagini/null_TabContenuti.gif[/img]</td>
      </tr>
      <tr>
        <td valign="top" class="testoContenuti">[img]immagini/null_TabContenuti.gif[/img]</td>
      </tr>
      <tr>
        <td valign="top" class="testoContenuti">'
.$row['nomeFoto'].'</td>
      </tr>
      
      <tr>
        <td height="10">[img]immagini/null_TabContenuti.gif[/img]</td>
        </tr>
    </table>
                            '

                                        }
                                        
?>
Io devo fare in modo che dopo quattro record vada a capo e cominci una nuova riga.

Potete cortesemente darmi qualche spunto?

Grazie in aticipo