Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Franz78
    Registrato dal
    Sep 2004
    Messaggi
    730

    Paginare Record Casuali

    Ciao a tutti, ho l'esigenza in una pagina asp, di visualizzare ogni vota che mi si apre casualmente le foto presenti in un database, poichè le foto sono molte le pagino.....
    ho realizzato 1 procedura che ogni volta che apro la pagina mi genera dei numeri casuali (compresi tra 0 e il n max dei record) e mi scrive in un campo ORDINE della tabella la successione....
    il problema sta che quando cambio pagina, vado avanti, la procedura mi si ripete ed ho il rischio di visualizzare le stesse foto già viste nella pagina 1.

    Spero di essere stato chiaro
    Grazie anticipatamente per eventuali consigli ed aiuti.
    Ciao!!

  2. #2
    Quando pagini, non far rigenerare l'ordine casuale.
    Fallo solo quando parti dalla prima pagina così crei una volta sola
    l'ordinamento.
    Comunque ti consiglio di togliere la memorizzazione dell'ordine nel DB.
    Piuttosto fatti un array dove vai a memorizzare l'ordine e poi quando vai a fare l'estrazione dei dati sposta il recordset al valore memorizzato nell'array.

    In questo modo puoi fare un ordinamento specifico per ogni utente.

  3. #3
    Utente di HTML.it L'avatar di Franz78
    Registrato dal
    Sep 2004
    Messaggi
    730
    Quando pagini, non far rigenerare l'ordine casuale.
    Fallo solo quando parti dalla prima pagina così crei una volta sola
    l'ordinamento.
    con una session dici? si ci avevo pensato ma mi serve in modo che ogni volta che entro nella stessa pagina l'ordine cambia, con 1 session una volta entrato stop, l'ordine è sempre quello.


    Avevo pensato anke all'array ma siccome le foto possono essere anke un 2,3000.....avevo paura che mi rallentasse parecchio la pagina....

    cmq grazie

  4. #4
    Per il discorso della sesison puoi benissimo reinizializzarla
    quando torni alla pagina di inizio del tuo elenco.

    Per l'array devi pensare che tu lo inizializzi con una serie di valori 2/3000 che siano.

    Poi in visualizzazione tu ne estrai, 10 per esempio, a questo punto dall'array saprai chedevi estrarre i valori dall 20 al 30 del tuo array e visualizzerai i record in base all'indice contenuto.
    In questo modo non ha nessuna perdita di prestazioni.

    Esempio : Tu estrai i tuoi 2/3000 dati dal DB e poi ne mostri solo 10.

  5. #5
    Utente di HTML.it L'avatar di Franz78
    Registrato dal
    Sep 2004
    Messaggi
    730
    si ho capito, praticamente pagini per n. di foto nell'array
    Grazie a buon rendere

  6. #6
    all'incirca si ...

    prego

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.