Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Scelte casuali

  1. #1

    Scelte casuali

    Ho utilizzato questo script trovato nel forum, perchè ho bisogno di visualizzare tre record a caso ad ogni aggiornamento della pagina:
    codice:
    	if not rs.EOF then
      		N = 3 'numero di record casuali da visualizzare
      		Randomize
      		max = rs.RecordCount-1
      		redim arr(max)
      		'popolo l'array da 0 al numero di record 
      		for i=0 to max
    			arr(i)=i
      		next
      		'mischio i numeri in modo casuale
      		for i=0 to max
        		casuale = Int((max)*Rnd)
    			temp = arr(i)
    			arr(i) = arr(casuale)
    			arr(casuale) = temp
      		next
      		'visualizzo gli N record casuali
      		for i=0 to N-1
        		rs.Move arr(i)%>
    			<% response.write rs("Campo")%></p>
        		<%rs.MoveFirst 
      		next
    	end if
    Funziona, nel senso che cambia l'ordine ma sono sempre i primi tre record della tabella, come fare a far scegliere su tutto il recordset?
    Ut intellegi non posset uter plus diligeret

  2. #2
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    Nello script non vedo la stringa SQL. Probabilmente lì c'è qualche limite, tipo TOP 3 o simili.

  3. #3
    Hai ragione era un limite che avevo messo nella sql.
    Ok mea culpa.
    Ciao
    Grazie
    Ut intellegi non posset uter plus diligeret

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.