Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666

    Loop e costruzione tabella

    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.
    AltF4

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non ho ben capito, comunque <tr> e </tr> devono stare DENTRO al loop.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666
    Chiedo scusa, non mi sono espressp benissimo.

    Includendo <tr> e </tr> all'interno del loop mi crea una serie di righe in verticale, mentre io vorrei creare una serie di colonne in orizzontale!

    In allegato un'immagine per spiegare meglio..
    Immagini allegate Immagini allegate
    AltF4

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666
    Non capisco perchè si crei una specie di "scalino".

    Idee?
    AltF4

  5. #5
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    il tag

    ?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666
    Non so il loop contiene l'apertura e la chiusura di 2 tag



    :master:
    AltF4

  7. #7
    metti border="1" così vedi meglio. poi posta uno screenshot

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666
    Ecco con border=1, le immagini non si vedono perchè nel db non ho inserito il collegamento.
    Immagini allegate Immagini allegate
    AltF4

  9. #9
    prova a togliere tutti i

    e usa solo

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666
    Tolti!

    Niente da fare, sempre lo stesso "scalino".

    La cosa strana è che se nel db ho 2 risultati, la seconda colonna risulta allineata più in alto della prima, mentre se ce ne sono 3 la seconda risulta più in basso e la terza allineata.

    AltF4

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.