Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    paginare tabella orizzontale

    Carissimi,
    utilizzo questo script per paginarmi in modo orizzontale i dati dal db:
    codice:
    <%
    
    sql = "SELECT * FROM editoria WHERE id LIKE '%" & id & "%' order by priorita asc"  
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, Conn, 3, 3
    
    %>
    <html>
    
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>Nuova pagina 1</title>
    </head>
    
    <body>
    	<table border="1" width="269" cellspacing="1" id="table2" height="115">
     <%
        i = 0
        do while not rs.eof
        if i = 0 then%>
         <tr>
        	<%end if%>
    	
    			<tr>
    				<td width="89" rowspan="3">
    				<p align="center">
    			[img]../public/admin/img_libri/<%=rs.Fields([/img]" width="64" height="60">
    				</td>
    				<td width="173" height="26">
    															<% 
    if rs.fields("novita") = "si" then
    %>
    				[img]../../immagini/icona_novita.gif[/img]
    				<%
    				else
    				end if
    				%>
    				</td>
    			</tr>
    			<tr>
    				<td width="173" height="43" valign="top">	<u><%=rs.Fields("titolo")%></u></td>
    			</tr>
    			<tr>
    				<td width="173">	<font size="1" face="Verdana" >
    <%
    if (TRIM(rs.Fields("sconto"))<> "") or (TRIM(rs.Fields("totale"))<> "")then 
    %><strike><%=rs.Fields("prezzo")%></strike> - <%=rs.Fields("sconto")%> - <%=rs.Fields("totale")%>
    				<%
    				else
    				%>
    			<%=rs.Fields("prezzo")%>
    				<% 
    				end if
    				%>
    				</td>
    			</tr>
    	    		<%  rs.movenext
        			i = i + 1
        	
    	  if i = 5 then
    	   	i = 0
    	  %>
     </tr>
    
        <%end if
        loop
    %>	</table>
    		<%
    rs.close
    %>
    
    </body>
    
    </html>
    Però ogni tabella la manda d'accapo e quindi l'impagina in verticale, come mai
    Ecco il link dove vedere lo script in esecuzione:
    Link
    Grazie per l'aiuto.
    G.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    nessun aiuto?

  3. #3
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    scusa... ma lo guardi l'output delle pagina generata?
    (nemmeno c'è bisogno di guardarlo, visto quello che produci)

    si tratta di UNA tabella fatta di tante righe,
    ovvio che vada a capo

    se vuoi tante "tabelline" stampa anche <table></table> per ogni ciclo.

    ricorda poi di esporle con un float:left; o display:inline; a seconda dei tuoi gusti/esigenze (altrimenti ti tornano a capo )

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Ciao VINCENT..
    le ho staccate (vedi link sopra) ma non riesco ad impostarle a sinistra puoi darmi una mano?
    Grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    nessuno può aiutarmi?

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Anche se non è elegante visto che potresti usare dei DIV, le tabelle devi mettere in FLOAT:LEFT

    Roby

  7. #7
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    .tabellina {float:left;}

    <table class="tabellina">

    ricorda che gli id DEVONO essere univoci:
    non puoi avere tanti id="table2"

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    perfetto grazie..

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 © 2025 vBulletin Solutions, Inc. All rights reserved.