Avatar billede jonas_h Nybegynder
25. juni 2006 - 19:47 Der er 6 kommentarer

Randomize på en linux-server

Jeg laver i øjeblikket en side som skal ligge på et b-one webhotel..

Jeg kan slet ikke få siden til at generere tilfældige tal.
Et godt eksempel er denne kode:
For i=0 To 20
    Randomize
    rndNr = Round(rnd*5)+1
    Response.Write rndNr & "<br>"
Next

På b-one, giver den en tilfældig tal-række, men trykker man opdater, får jeg præcis samme talrække. Lægger jeg den derimod over på en MS server, virker det som det skal, og får tilfældige tal hver gang.

Hvordan kan det være? Jeg skal bruge det til, hele tiden at vise et tilfældigt billede på siden, og det virker ikke så godt, at det er samme billede hele tiden.
Avatar billede thesurfer Nybegynder
25. juni 2006 - 20:15 #1
Prøv at flytte Randomize uden for loopen:

For i=0 To 20
    rndNr = Round(rnd*5)+1
    Response.Write rndNr & "<br>"
Next

Ellers inddrag tiden (eller et tidsstempel), og lav en algoritme, der f.eks. ganger, dividerer, lægger til eller trækker fra..
Avatar billede thesurfer Nybegynder
25. juni 2006 - 20:15 #2
Sådan:

Randomize
For i=0 To 20
    rndNr = Round(rnd*5)+1
    Response.Write rndNr & "<br>"
Next
Avatar billede jonas_h Nybegynder
25. juni 2006 - 20:32 #3
Har prøvet dit sidste forslag... Hvordan er det man indrager en tid? Er det i randomize(her) ellert rnd(her)?
Avatar billede thesurfer Nybegynder
25. juni 2006 - 21:05 #4
Jeg mente at du f.eks. kunne tage sekunder, og gøre et eller andet med det..

Se: http://www.w3schools.com/vbscript/func_second.asp
Dato og tid: http://www.w3schools.com/vbscript/vbscript_ref_functions.asp#date
Avatar billede arne_v Ekspert
25. juni 2006 - 22:16 #5
Hvis man kalder randomize uden argument så bruger den tiden ...
Avatar billede jonas_h Nybegynder
26. juni 2006 - 08:08 #6
Kan ikke rigtigt se, hvilken algoritme der ud fra sekunder f.eks., vælger mellem 6 billeder. Men virkelig ikke nogen herinde som har B-One webhotel og kan hjælpe?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester