Random pick in pagina asp

Ian CPFC

Nuovo Utente
13 Mag 2008
3
0
0
Salve, premetto che non ho particolare conoscenza di programmazione, e vi chiedo un aiuto. Immagino che per gli esperti sia possa essere una sciocchezza ma io non lo so fare...

Esempio
Ho una tabella in un database

Mario - Via Bianchi - Genova
Pietro - Via Verdi - Genova
Gianni - Via Rossi - Genova
Luca - Via Bianchi - Roma
Giorgio - Via Verdi - Roma
Simone - Via Rossi - Roma
Giuliano - Via Gialli - Roma
Marco - Via Bianchi - Torino
Luigi - Via Verdi - Torino

io voglio che la mia pagina asp dapprima scelga la città, ma non con la stessa probabilità di accadere.
Per questo pensavo di fare una funzione
random Int Rnd * 100
if x<20 then Genova
if x>20 <70 then Roma
if x>70 then Torino
Ora ho scritto solo il concetto, non la sintassi corretta. In questo modo mi da 20% di possibilità Genova, 50% Roma, 30% Torino. E questo mi va bene.

Ma come faccio ora a fargli pescare un record (un nome proprio quindi) della città che è uscita dal primo "sorteggio"? (i nomi propri hanno le stesse probabilità di uscire, ma notare che però non sono lo stesso numero nei vari casi, infatti Genova ne ha 3, Roma 4 e Torino 2)
Spero di essere stato chiaro, grazie a chi potrà aiutarmi
 

PoLe

MRW Moderator
6 Giu 2005
2.198
3
0
40
.: Venezia :.
www.bzconsulting.it
grazie per la risposta. In verità il DB è SQL. E' lo stesso?
Direi di si, cambiando ovviamente la stringa di connessione ;)

Oppure puoi provare ad agire direttamente tramite SQL, ed il comando per estrapolare un record random dall'SQL di SQL Server lo trovi qui:
http://www.petefreitag.com/item/466.cfm
Io non l'ho mai usato, vedi un pò tu se ti va bene la soluzione di prima o se vuoi provare questa! :)

:byebye:
 

Ian CPFC

Nuovo Utente
13 Mag 2008
3
0
0
gentilissimo.
Quindi in sostanza tu mi consigli di fargli pescare una riga a caso tra le 9 (in ogni caso tra il numero totale di record che ho) e in seguito fargli fare il controllo se ha nella casella città la città estratta al primo passaggio, se ce l'ha bene, oppure loop finchè non la trova, giusto?

C'è il rischio che si blocchi se ho molte più righe?
 

PoLe

MRW Moderator
6 Giu 2005
2.198
3
0
40
.: Venezia :.
www.bzconsulting.it
Ian CPFC ha scritto:
gentilissimo.
Quindi in sostanza tu mi consigli di fargli pescare una riga a caso tra le 9 (in ogni caso tra il numero totale di record che ho) e in seguito fargli fare il controllo se ha nella casella città la città estratta al primo passaggio, se ce l'ha bene, oppure loop finchè non la trova, giusto?
...
Esatto :)
Praticamente con tale metodo, il recordset del DB viene trattato come un array, ed il valore random viene calcolato sul valore max di tale array.

Ian CPFC ha scritto:
...
C'è il rischio che si blocchi se ho molte più righe?
Essendo che utilizzi SQL Server direi che il rischio è remoto, ma male che vada puoi gestire l'eccezione come consigliato nel tutorial.

Più di così mi spiace ma non saprei dirti perchè non ho mai avuto modo/necessità di fare quanto devi realizzare tu.

Prova, casomai poi se hai problemi noi siamo qui
:byebye:
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Random Immagini + Testi PHP 13
M Numero random non ripetitivo Java 2
M [PHP] Estrazione random con nomi presi dal db PHP 22
R [PHP] Creare sistema random PHP 3
G Generazione di numeri random in PHP PHP 5
Darkmoon63 Random acoount Annunci servizi di Social Media Marketing 4
G Chiamata ajax restituisce errore random Ajax 1
crealatualista [PHP] random record database PHP 8
L [HTML] Aiuto con immagini random HTML e CSS 1
F [Javascript] Prodotti Random Homepage Javascript 4
A [Javascript] Random in ricerca Javascript 8
M Query mysql per selezioni random in categorie mirate PHP 4
L Estrazione Articoli Random da Tabella senza doppioni PHP 1
pup3770 Popolare random Database - per test MySQL 1
B imageme.ga crea immagini di prova random o personalizzate Webdesign e Grafica 1
D php estrazione random nomi e senza ripetizione PHP 14
JackIlPazzo Estrarre voce random e verificare se è corretta PHP 8
A random post with con Thumbnails WordPress 1
David92 Numeri Random Javascript 1
enzonero creare testata con foto in random WordPress 4
F Prodotti caricati a random Javascript 1
L testare una paginazione "Creazione di 1000 dati random in una tabella" PHP 7
F Codice Random Javascript con slideshow Javascript 3
P inserimento data nascita e codice random PHP 4
IImanuII mysql query random riga PHP 5
lsnight [risolto] Div random ogni refresh PHP 19
Emix Generazione random barcode PHP 2
L login a random PHP 1
giancadeejay Script immagini random -voglio inserire i link alle immagini PHP 11
C [RISOLTO]Numeri random al termine di un link http Javascript 27
D banner random Javascript 0
voldemort Numeri random in Java Java 1
M PHP Random PHP 1
P Effetto Random su più immagini Javascript 1
M ID a random su database access Classic ASP 16
M Selezionare una pagina html random Javascript 1
J Random Text Generator Javascript 0
purno pagina random Javascript 7
voldemort Numero random compreso tra min e max ASP.NET 1
G Immagini random stagionali PHP 8
borgo italia IP random? PHP 5
M Risultati random MySQL e paginazione PHP 2
D Random img+dissolvenza Flash 3
P estrarre notizia e caricare random PHP 1
U onclick immagine random con testo non random Javascript 20
L Function random PHP 2
borgo italia funzione scrivi ore e piccolo random Snippet PHP 0
R Js Random per swf Javascript 0
K immagini random da tabella sql PHP 2
K immagini random PHP 2

Discussioni simili