Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    paginazione orizzontale

    Carissimi,
    utilizzo questo script per paginare i dati dal db in orizzontale, però se imposto la tabella con 2 td me li impagina erroneamente, dove sbaglio?
    Grazie
    G.
    codice:
    <table width="14%" height="145" border="0" cellpadding="0" cellspacing="0">
    
    <%
    dim numRecord 
    numRecord = 0 
    While NOT Rs.EOF
    If numRecord = 0 Then
    Response.Write("<tr>")
    End If
    %>
    <td height="134">
    <p align="center">[img]images/<%=(Rs.Fields.Item([/img]" height="120"></p></td>
    </tr>	
    <tr>
    <td height="10">
    <p align="center"><%=(Rs.Fields.Item("comune").Value)%></td>
    	
    <%
    If numRecord = 2 Then
    Response.Write("</tr>")
    numRecord = 0
    Else
    numRecord = numRecord + 1
    End If
    Rs.MoveNext
    Wend
    If numRecord = 1 Then
    Response.Write("<td colspan=2></td></tr>")
    Else If numRecord = 2 Then
    Response.Write("<td></td></tr>")
    End If
    End If 
    %>
    
    </table>

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Ho provato a modificarlo così ma cosa identica:
    codice:
    <table border="0" width="18%" id="table1">
     <%
        i = 0
        do while not rs.eof
        if i = 0 then%>
        <tr>
        	<%end if%>
        <td><p align="center">[img]../public/elezioni2011/admin/logocomune/<%=(Rs.Fields.Item([/img]" height="120"></p></td>
        	</tr>
    	<tr>
        <td><p align="center"><%=rs("comune")%></p></td>
        	</tr>
    	<tr>
    		<td> </td>  
           		<%  rs.movenext
        			i = i + 1
        	
    	  if i = 3 then
    	   	i = 0
    	  %>
     </tr>
        <%end if
        loop
    %>
    </table>
    grazie per l'aiuto.
    G.

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ragiona, se apri la riga (tr) dentro al ciclo, metterà ad ogni giro una nuova riga...

    Roby

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Ho provato a fare così ma stesso problema, mi visualizza tabella scomposta
    codice:
    <table border="0" width="18%" id="table1">  <tr>
     <%
        i = 0
        do while not rs.eof
        if i = 0 then%>
      
        	<%end if%>
        <td><p align="center">[img]../public/elezioni2011/admin/logocomune/<%=(Rs.Fields.Item([/img]" height="120"></p></td>
        	</tr>
    	<tr>
        <td><p align="center"><%=rs("comune")%></p></td>
        	</tr>
    	<tr>
    		<td> </td>  
           		<%  rs.movenext
        			i = i + 1
        	
    	  if i = 3 then
    	   	i = 0
    	  %>
    
        <%end if
        loop
    %> </tr>
    </table>
    I tr interni li devo lasciare perchè è una tabella con 2 celle...

  5. #5
    Originariamente inviato da djjunior
    I tr interni li devo lasciare perchè è una tabella con 2 celle...
    i tr servono a separare le righe, non le celle...

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Hai ragione....era l'orario cui ho scritto...
    Però come mai mi viene scomposta?
    Grazie....

  7. #7
    questa la teoria

    codice:
    <tr>
    i=0
    n=2 ' numero di colonne
    do while not eof
       i=i+1
       if i mod n=0 then
          </tr>
          <tr>
       end if
       <td>...</td>
    loop
    </tr>

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Grazie OPTIME,
    ho adattato al mio script la tua teoria....
    ma la visualizzazione è sempre scomposta...
    codice:
    <table border="0" width="144" id="table1">
    <tr>
    <%
        i = 0
        do while not rs.eof
        if i = 0 then%>
          </tr>
          <tr>
          <%
       end if
       %>
       
    <td  width="138" align="center"><p align="center">
    [img]../public/elezioni2011/admin/fotocandidati/<%=(Rs.Fields.Item([/img]" height="120">
    </td>
    </tr>
    <tr>
    <td width="138" height="23"><font face="Tahoma" size="2"> "><%=rs.fields("nomecandidato")%>
    </td>
       <%
       rs.movenext
        			i = i + 1
        	
    	  if i = 3 then
    	   	i = 0
       
        end if
        loop
    %>
    </tr>
    </table>
    Puoi dare un'occhiata allo script e mi dici dove sbaglio
    Thanksss
    G.

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    dove sbaglio??

  10. #10
    non l'hai adattato. l'hai riscritto come pareva a te

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.