Forum 

Forum AspNuke.it - Il tuo Portale OpenSource in ASP

Immagini Random

Autore Messaggio
step83

Utente
Utente
66 Discussioni



Profilo - step83
05 giugno 2007 alle 14:20:21 Profilo - step83Invia un messaggio privato Rispondi quotando
Salve a tutti
Che codice devo usare per far si che in una pagina dove ci sono delle immagini vengano randomizzate?
Grazie a tutti [lo]
piosky_to2003

Esperto
Esperto
2291 Discussioni



Profilo - piosky_to2003
05 giugno 2007 alle 16:42:38 Profilo - piosky_to2003Invia un messaggio privato chat_silvio@hotmail.com Rispondi quotando
Modificato il 05 giugno 2007 alle 16:44:36

la funzione per la generazione di un numero casuale e'
Es. numero da 1 a 100
Dim idSELECT
Randomize
idSELECT = Int(100 * Rnd) + 1
variando il numero varia la scelta con il +1 escludi lo zero
numero da 0 a 7
idSELECT = Int(8 * Rnd)

L'istruzione e' quella per i numeri casuali
se guardi il codice del blocco photo random hai gia la procedure belle che fatta per estrarre un foto casuale dal database
---------------
Silvio Andrighetti Formaggini (Piosky) [lo]

http://www.roadrunners.to.it
Sito Prove
http://www.piosky.somee.com
msn : chat_silvio@hotmail.com
step83

Utente
Utente
66 Discussioni



Profilo - step83
05 giugno 2007 alle 16:49:12 Profilo - step83Invia un messaggio privato Rispondi quotando
e se invece di utilizzare un database ma delle immagini presenti in una cartella? e inoltre se le immagine visualizzate in una pagina fossero più di una? www.uppterracina.eu/pag2.asp
piosky_to2003

Esperto
Esperto
2291 Discussioni



Profilo - piosky_to2003
05 giugno 2007 alle 17:07:46 Profilo - piosky_to2003Invia un messaggio privato chat_silvio@hotmail.com Rispondi quotando
Modificato il 05 giugno 2007 alle 17:09:37

Dim idSELECT
Randomize
'questa una sola volta la richiami
' poi per ogni immagine
idSELECT = Int(20 * Rnd) + 1
select case iDSelect
case 1
<a href="public/upload/images/image1.jpg" rel="lightbox[roadtrip]">< img src="public/upload/images/thumb-1.jpg" width="150" height="65" border="0"></a>
case 2
<a href="public/upload/images/image2.jpg" rel="lightbox[roadtrip]">< img src="public/upload/images/image2.jpg" width="150" height="65" border="0"></a>

Case 3
...stessa cosa
Case 4
... tuti i casee fino a 19
Case 20
<a href="public/upload/images/image2.jpg" rel="lightbox[roadtrip]">< img src="public/upload/images/image2.jpg" width="150" height="65" border="0"></a>
End Select

meglio sarebbe costruirti una funzione che ti restituisce l'immagine e richiamarla per ogni colonna, in piu dovresti controllare che una immagine non venga ripetuta insomma l'idea te l'ho data

Buon Lavoro
;)
---------------
Silvio Andrighetti Formaggini (Piosky) [lo]

http://www.roadrunners.to.it
Sito Prove
http://www.piosky.somee.com
msn : chat_silvio@hotmail.com
step83

Utente
Utente
66 Discussioni



Profilo - step83
05 giugno 2007 alle 17:46:09 Profilo - step83Invia un messaggio privato Rispondi quotando
infatti è proprio il controllo delle immagini ripetute che nn riesco a fare :~( ho ptovato con un do while loop ma a volte me le ripete... [!?!] saii indicarmi?
piosky_to2003

Esperto
Esperto
2291 Discussioni



Profilo - piosky_to2003
05 giugno 2007 alle 18:56:40 Profilo - piosky_to2003Invia un messaggio privato chat_silvio@hotmail.com Rispondi quotando
Modificato il 05 giugno 2007 alle 18:59:46

La via informaticamente piu corretta sarebbe salvarti le immagini inserite in un array e variare la procedura di scelta indice facendo un loop sull'array se l'immagine non c'e la inserisci nell'array salvandoti l'indice, che verra' poi usato dal select , altrimenti se presente continui il loop rigenerando un nuovo indice random.

Altrimenti per ogni posizione immagine fai dei select differenti

x l'immagine posizione 1

idSELECT = Int(3 * Rnd) + 1
select case iDSelect
case 1
immagine1
case 2
immagine2
Case 3
immagine3
End Select

x l'immagine posizione 2
idSELECT = Int(3 * Rnd) + 1
select case iDSelect
case 1
immagine4
case 2
immagine5
Case 3
immagine6
End Select

e cosi via e avrai sempre 6 immagini diverse

---------------
Silvio Andrighetti Formaggini (Piosky) [lo]

http://www.roadrunners.to.it
Sito Prove
http://www.piosky.somee.com
msn : chat_silvio@hotmail.com
step83

Utente
Utente
66 Discussioni



Profilo - step83
06 giugno 2007 alle 00:58:49 Profilo - step83Invia un messaggio privato Rispondi quotando
Grazie mille!!!! mi sei stato di grande aiuto

Log in

Login
Password
Memorizza i tuoi dati:

Cerca

 

Sostieni AspNuke

Un piccolo gesto per aiutarci a mantenere AspNuke.it online

Promo

MusicWebItalia.it
Video Testi Traduzioni Spot Colonne sonore Accordi e Spartiti gratis.

Visitatori

Visitatori Correnti : 181
Membri : 0 offline Anna

Iscritti

 Utenti: 18940
Ultimo iscritto : glauco
Lista iscritti
Messaggi privati: 3373 Commenti: 2210 Immagini: 39 Downloads: 144 Articoli: 49 Pagine: 101 Siti web: 558 Notizie: 180 Sondaggi: 11 Preferiti: 5688477 Post sui forum: 51195 Libro degli ospiti: 4 Eventi: 7

Versioni

Temi