Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    415

    Dividere risultato query in più pagine

    Ciao a tutti,
    uso questi passaggi per dividere il risultato della query su più pagine e sembra che tutto funzioni bene. Volevo sapere se qualcuno vede qualche debolezza nel metodo usato, in particolare nell'uso dell'istruzione recordset.move(num) dove num è il numero di record.

    Codice PHP:
    <%
    sPage Request.Querystring("pagina"'pagina visualizzata attualmente

    if sPage = "" or not isnumeric(sPage) then
        sPage = 1
    end if

    sNumr = 10 '
    numero di risultati per pagina

    'rsScadnum(0) = numero totale di record

    sNumPage = CLng(rsScadnum(0)) / sNumr '
    numero totale pagine

    if CLng(rsScadnum(0)) mod sNumr <> 0 then
        sNumPage 
    sNumPage 1
    end 
    if

    if 
    sPage sNumPage then
        sPage 
    sNumPage
    end 
    if

    sStart sNumr sPage - (sNumr 1)

    if 
    sPage <> 0 then
        rsScad
    .move(sStart 1)
    end if


    ............



    For 
    1 to sNumr
                            
        
    if rsScad.EOF then exit for
    %>

        <
    tr height="40" valign="middle">
            <
    td><%=trim(rsScad("CAMPO1"))%></td>
            <
    td><%=trim(rsScad("CAMPO2"))%></td>
            <
    td><%=trim(rsScad("CAMPO3"))%></td>
            <
    td><%=trim(rsScad("CAMPO4"))%></td>
            <
    td><%=trim(rsScad("CAMPO5"))%></td>
            <
    td><%=trim(rsScad("CAMPO6"))%></td>
            <
    td><%=trim(rsScad("CAMPO7"))%></td>
            <
    td><%=trim(rsScad("CAMPO8"))%></td>
        </
    tr>    


    <%
        
    rsScad.Movenext
    Next
    %> 
    Grazie.

  2. #2
    Il database di che marca è?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    415
    Oracle

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    415
    Ho letto la soluzione proposta. Riguardo il codice che avevo proposto, l'uso di dell'istruzione recordset.move(numerorecord) secondo voi non è affibabile?

  6. #6
    Non so se con ORACLE le proprietà di ADO, tipo .moveNext .count etc siano disponibili.
    ADO è roba Microsoft. ORACLE no.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    415
    Nessuno ha qualche info in più? Dalle prove che ho fatto io funziona, volevo essere sicuro per evitare problemi.

  8. #8
    Se funziona allora va bene.

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.