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

    Visualizzazione e impaginazione record

    Salve a tutti!

    ho una pagina asp che recupera dei prodotti in offerta dal database.. fin qui tutto ok!
    ho il codice nella pagina che me li mostra a video... fin qui tutto ok!
    La visualizzazione però e a cascata, ovvero uno sotto l'altro..
    visto che i prodotti da visualizzare sono solo 2 vorrei mostrarli a video uno di fianco all'altro!

    vi posto il codice attuale, potreste darmi una mano a modificare l'impaginazione!

    Codice PHP:
     <% 
    Set connStat Server.CreateObject("ADODB.Connection")
    Set conn Server.CreateObject("ADODB.Connection")%>

    <%
        
    sql "SELECT * FROM listino where offhome = True"
        
    set rspromo conn.Execute (sql)
    %>
        
        <% 
            if 
    not rspromo.eof then 
            
    for 1 to 2    %>
    <
    table width="201" border="0" cellspacing="0" cellpadding="0" class="testo_rosso">
            <
    tr>
            <
    td width="182" valign="top"
                <%
                
    wID=rspromo("ID"
                  
    wfoto=(rspromo("foto"))
                      
    set fso server.createobject ("scripting.filesystemobject")
                    
    patt server.mappath("images/" wfoto)
                    if 
    not fso.fileexists(pattthen
                        wfoto
    ="nondisp.gif"
                    
    End if
                %>
                [
    url='javascript:descrizione(<%=(rspromo("ID"))%>)'][img]images/p<%= wfoto %>[/img]">[/url]</td>
            <td rowspan="
    5" width="19" valign="top"></td>
        </tr>
        <tr>
            <td class="
    h1" width="182" valign="top"><%=(rspromo("codice"))%></td>
        </tr>
        <tr>
            <td class="
    h1" width="182" valign="top"><%=(rspromo("articolo"))%></td>
        </tr>
        <tr>
            <td class="
    h1" width="182" valign="top"><%=(rspromo("descrizione"))%></td>
        </tr>
        <tr>
        <% 
                StrPrezzo = formatnumber(rspromo("
    prezzo"),2)
                 
                  If StrPrezzo <> "" then
                    StrPrezzo = StrPrezzo
                else
                    StrPrezzo = "
    N.D."
                End If
              %>
            <td class="
    h1" width="182" valign="top">
            &euro;<s><%=rspromo("
    barrato")%></s> 
                <font color="
    #FF0000"><%=StrPrezzo%></font>
                
    </td>
        </
    tr>
    </
    table><% rspromo.MoveNext 
    next
            end 
    if%> 
    Grazie!
    Scusate sto imparando!

  2. #2
    così ti vanno uno sotto l'altro perchè stai facendo girare nel ciclo tutta la tabella.

    ti direi di tenere quella tabella impostata così che va bene, ma inseriscila in un'altra tabella di un numero variabile di righe e 2 o 3 colonne (o più in base a quanti prodotti ci stanno per ogni riga, poniamo 3 per esempio)

    poi fai così:
    apri la tabella "di contenimento"
    dentro il ciclo:
    per il primo record che ti viene mostrato apri una tr
    per ogni record apri una td dove ci metti la tabella che hai fatto tu che contiene i dati del prodotto, poi chiudi la td
    ogni 3 record mostrati chiudi la tr e ne apri un'altra (in modo da mandare i prodotti a capo)
    alla fine del ciclo (se i prodotti mostrati non finiscono l'ultima riga, ma sono magari 2) chiudi comunque la tr.
    chiudi la tabella "di contenimento"

  3. #3


    Scusami e ma mi sono perso!
    Scusate sto imparando!

  4. #4


    Scusami e ma mi sono perso!
    Scusate sto imparando!

  5. #5
    In sostanza devi fare una paginazione. Sul forum se ne è parlato molte volte, quindi se cerchi per parola chiave paginazione trovi di sicuro quello che ti serve.

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.