Ciao a tutti!

Ho inserito un loop che collegato ad un db, a seconda di quanti dati trova, costruisce una tabella, in pratica ripete le colonne.

Il problema è che se c'è 1 solo dato nel db va tutto bene, se ce ne sono 2, la colonna viene creata non allineata alla precedente, ma più in alto. Se ci sono 3 dati, la prima è ok, la seconda è allineata più in basso e la terza è ok.

Ecco il codice:

codice:
<table border="0" cellpadding="0" cellspacing="0">
        <tr>
		<%	
			Set RecSet = Server.CreateObject("ADODB.Recordset")
			Visa = "SELECT * FROM Prova ORDER BY ID DESC"
			RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic %>
			
		<%	Do Until RecSet.EOF %>
          <td width="234">

[img]/cat/<%=RecSet([/img]" width="234" height="202"></p>
            

<font color="#666666"><%=RecSet("Categoria")%> - <%=RecSet("Tipo")%> 
              - <%=RecSet("Cd")%></font>

              <font color="#666666"><%=RecSet("Testo")%></font></p>
            <p align="right"><font color="#083b84">Info</font></p></td>
          <td width="20" align="center" valign="middle"><img src=pix.gif" width="20"></td>
		  <% 
		   		 RecSet.moveNext
		  		 Loop
		  		 RecSet.Close
				 Connect.Close
		  	  %>
        </tr>
      </table>
Spero di essere riuscito a spiegare il problema, sto impazzendo da 3 giorni.

Grazie in anticipo.