Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    problemi con la visualizzazione in tabella

    Salve al forum,
    sono nuovo nella programmazione ASP, e mi sono imbattuto con un problema con la visualizzazione dei miei dati in una tabella. Ho la necessita di posizionare delle infomazioni all'interno di una tabella. Come esempio ho provato con dei numeri che vanno da 1 a 7.
    Ho scritto questo codice:
    <% Dim Cont%>
    <div id="Layer1" style="position:absolute; width:644px; height:115px; z-index:1; left: 161px; top: 52px;">
    <%For Cont = 1 to 7%>
    <table width="100%" border="0">
    <tr>
    <%if cont=1 then %>
    <td width="50%">
    <%response.write Cont
    end if%>
    </td>

    <td width="50"></td>
    </td>
    </tr>
    <tr>
    <td width="50%">
    <%
    if (cont=2) or (cont=4) or (cont=6) then
    response.write Cont
    end if%></td>
    <td width="50%">
    <%
    if (cont=3) or (cont=5) or (cont=7) then
    response.write Cont
    end if
    %>
    </td>
    </tr>
    <%next%>
    </table>
    </div>

    solo ke i numeri 2-3 4-5 6-7 non sono sulla stessa riga ma viene creata una nuova riga prima di scrivere il numero nella cella. Come posso risolvere il problema?
    Grazie a tutti coloro ke mi risponderanno.
    Mr.Stex

  2. #2
    Non capisco molto ciò che vuoi fare e forse se lo spieghi meglio con due istruzioni lo risolvi. Comunque il tuo problema forse sta nell'ultimo next, deve essere posto dopo il tag </table> e non prima.
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  3. #3
    L'ultimo next infatti è sbagliato il tuo codice dovrebbe essere :

    codice:
    <% Dim Cont%> 
    <div id="Layer1" style="position:absolute; width:644px; height:115px; z-index:1; left: 161px; top: 52px;"> 
    <table width="100%" border="0"> 
    
    <%For Cont = 1 to 7%> 
    
    		<%if cont=1 then %> 
    		<tr> 
    			<td width="50%"><%response.write Cont%></td>
    			<td width="50"></td> 
    		</tr> 
    		<%end if%> 
    		
    
    
    		<tr> 
    			<td width="50%"> 
    			<% 
    			if (cont=2) or (cont=4) or (cont=6) then 
    				response.write Cont 
    			end if%>
    			</td> 
    			<td width="50%"> 
    			<% 
    			if (cont=3) or (cont=5) or (cont=7) then 
    				response.write Cont 
    			end if 
    			%> 
    			</td> 
    		</tr> 
    <%next%>
     
    </table> 
    </div>

  4. #4
    il codice che mi avete consigliato è identico al mio....
    il risultato è questo:
    1
    2
    3
    4
    5
    6
    7

    invece dovrebbe essere
    1
    2 3
    4 5
    6 7

    come dovrei fare...
    Devo applicare questo algoritmo alla visualizzazione di materiale che si trova in un DB access

    grazie ancora!!

  5. #5
    è giusta solo la seconda parte del messaggio precedente!!

  6. #6
    Cambialo così, spero vada meglio


    <% Dim Cont%>
    <div id="Layer1" style="position:absolute; width:644px; height:115px; z-index:1; left: 161px; top: 52px;">
    <table width="100%" border="0">
    <tr>

    <%For Cont = 1 to 7%>

    <%if cont=1 then %>
    <td width="50%"><%response.write Cont%></td>
    <td width="50"></td>
    </tr><tr>

    <%else%>
    <td width="50%">
    <%
    response.write Cont
    %>
    </td>

    <%
    if cont mod 2 = 0 AND cont <> 2 then
    %>
    </tr><tr>
    <%
    end if

    <%end if%>


    <%next%>
    </tr>

    </table>
    </div>

  7. #7

    Grazie proverò deivnet


  8. #8

    ho fatto il codice giusto...

    grazie al tuo aiuto devnet ho contruito il codice giusto..:
    <% Dim Cont%>
    <div id="Layer1" style="position:absolute; width:644px; height:115px; z-index:1; left: 161px; top: 52px;">
    <table width="100%" border="0">
    <tr>

    <%For Cont = 1 to 7%>

    <%if cont=1 then %>
    <td width="50%"><%response.write Cont%></td>
    <td width="50"></td>
    </tr><tr>

    <%else%>
    <td width="50%">
    <%
    response.write Cont
    %>
    </td>

    <%
    if cont = 3 or cont = 5 or cont= 7 then %>
    </tr><tr>
    <% end if %>

    <%end if%>


    <%next%>
    </tr>

    </table>
    </div>

    ora lo devo provare con il mio problema reale.. ma credo ke andrà!!!
    Grazie ancora!!

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.