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

    Problemi paginazione asp...

    Ragazzi ho da sempre questo problema con la paginazione.

    Mettiamo casop che io abbia una tabella con 21 record...

    Voglio visualizzare 5 record per pagina.

    In automatico la paginazione genera 6 pulsanti del tipo: pagina 1, pagina 2 ecc. ecc.

    Se clicco su pagina 6, su cui ovrei visualizzare 1 record, mi da errore del tipo il record corrisponde all'inizio o alla fine del file....

    come posso risolvere?
    Despite of my rage i'm still just a rat in a cage

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    il pezzo di codice relativo al ciclo dov'é? devi considerare il fatto che il ciclo si deve interrompere quando l'oggetto recordset va in end of file.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3

    ...

    il fatto è che faccio già un controllo

    if not rs.eof then

    ciclo

    end if

    credo, anzi sono dicuro che il problema si trovi qui:

    recordperpagina=20

    il ciclo poi è questo:

    for i=1 to recordperpagina
    visualizza
    next

    il fatto è che nell'ultima pagina i recor sono meno di 20...
    Despite of my rage i'm still just a rat in a cage

  4. #4

    ...

    risolto, si trattava naturalmente di un mio errore ...

    in pratica le posizioni di ciclo e condizione if....
    Despite of my rage i'm still just a rat in a cage

  5. #5
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Commetti un errore di logica quando nidifichi il ciclo all'interno del controllo. Infatti, quando sposti l'oggetto per la lettura del record successivo ti sposti solo all'interno dell'iterazione saltando il controllo, ma se ad esempio hai:

    codice:
    do while not rs.eof
      'esegui istruzioni
      rs.moveNext
    Loop
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

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.