Avatar billede grafikeren Nybegynder
19. juli 2004 - 14:31 Der er 17 kommentarer og
1 løsning

Randomize fejl.

Hej

Jeg har lavet et randomize script, som vælger et tal mellem 1 og 4. Men den vælger kun 3 og 2, og skifter meget sjældent. Jeg opdaterer den frame, hvor scriptet ligger i, hver gang der klikkes i menuen.

<%
Randomize
tal = Int(4 * Rnd + 1)
%>

<img src="images/190-<%=tal%>.jpg" width="190" height="191" border="0">

Jeg har tænkt på om det er fordi den cacher, men asp cacher jo ikke... Nogle løsninger?
Avatar billede jps6kb Novice
19. juli 2004 - 14:35 #1
<%
randomize
randomvalue = Int(rnd*4)+1
response.write "<img src=""images/190"&randomvalue&".jpg"" width=""190"" height=""191"" border="0">
%>

??
Avatar billede jps6kb Novice
19. juli 2004 - 14:36 #2
Glemte lige et " tilsidst...


....ndomvalue&".jpg"">"
Avatar billede tubber Juniormester
19. juli 2004 - 14:40 #3
<%
Randomize
tal = Int(rnd(4 * 1) + 1)
%>

Prøv den der
Avatar billede grafikeren Nybegynder
19. juli 2004 - 14:41 #4
Hm. Der er ingen forskel på dit og mit script! Udover at du putter billedet ind i en response sætning. Desuden mangler du paranteser. :o)

Det viser stadig kun nogle få billeder og ændres kun 1:100.
Avatar billede grafikeren Nybegynder
19. juli 2004 - 14:42 #5
Tubber -> prøver lige dit.
Avatar billede grafikeren Nybegynder
19. juli 2004 - 14:43 #6
... Nu er den altid et nyt tal: 1! :o|
Avatar billede tubber Juniormester
19. juli 2004 - 14:51 #7
Tal = Int((4 * Rnd) + 1)

Hvad så sådan der
Avatar billede grafikeren Nybegynder
19. juli 2004 - 14:53 #8
Jeg har prøvet at sætte værdien lidt op:

Randomize
tal = Int((rnd*100)+1)

Her er hvad den skriver:
36,36,36,36,36,36,36,36,83,83,83,83,83,12,83,83,83,83,83,83,83,83,83,77,77,75,33,33,33,33,33,33,6,6,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,60,60,60,60,60,60

Det er vist godt, at asp ikke skal udtrække lotto numre :o)

Det var da underligt... Skal jeg bruge java script istedet?
Avatar billede tubber Juniormester
19. juli 2004 - 14:56 #9
gu ve om det er den int der driller....

prøv lige:

Tal = (rnd * 100) + 1
Avatar billede tubber Juniormester
19. juli 2004 - 14:58 #10
Int laver det jo til et heltal ved ikke om det er det der driller
og måske lave det til int efter udregningen

Tal = (rnd * 100) + 1
CTal = CInt(Tal)
Avatar billede mikkel_strack Nybegynder
19. juli 2004 - 14:59 #11
Her hos mig vælger dit script fint...og tilsyneladende meget tilfældigt...mellem 1,2,3 og 4
*********
<html>
<head>
</head>
<body>
<%

Randomize
tal = Int(4 * Rnd + 1)

response.write tal & "<br>" & now

%>

</body>
</html>
************

Ved 10 hug på f5 fik jeg 1,4,1,4,2,4,2,3,3,1
Avatar billede grafikeren Nybegynder
19. juli 2004 - 15:00 #12
Har prøvet. Den skriver stadig et tal i ½-1 min. Lige nu: 57.30652
Avatar billede grafikeren Nybegynder
19. juli 2004 - 15:05 #13
mikkel-strack -> Det virker desværre ikke ordentligt på denne server.

Jeg tror fejlen alligevel er fundet. Jeg kommer lige i tanke om, at min test server MIDLERTIDIGT er B-ones servere, som kører asp via chilisoft. Det er knap så godt! Der ligger hunden sikkert begravet.

Vi lukker vist bare. B-one er ret sikkert mit problem! :o)

Mikkel & tubber læg et svar.
Avatar billede mikkel_strack Nybegynder
19. juli 2004 - 15:10 #14
Er nok det der er problemet...

Behøver ingen point for 10xf5 - ellers tak :o)
Avatar billede grafikeren Nybegynder
19. juli 2004 - 15:12 #15
Der er også kun 15 point. Så fik du lidt karma istedet. :)
Avatar billede tubber Juniormester
19. juli 2004 - 15:12 #16
Tag du dem selv :)

har lige selv lavet en test med 100 gennemløb :
2, 2, 1, 2, 2, 1, 2, 3, 1, 1, 4, 3, 1, 3, 4, 1, 4, 1, 4, 4, 2, 1, 1, 1, 2, 2, 4, 1, 3, 4, 3, 4, 1, 2, 3, 4, 4, 1, 1, 3, 4, 2, 3, 1, 4, 3, 2, 2, 2, 2, 3, 2, 1, 2, 4, 1, 1, 2, 2, 3, 2, 4, 1, 4, 3, 2, 2, 4, 2, 2, 3, 4, 2, 3, 2, 1, 3, 4, 4, 3, 1, 2, 1, 2, 4, 2, 3, 2, 3, 3, 1, 3, 1, 4, 4, 1, 2, 3, 1, 4, 4

og med værdi på 10 i stedet for 4:
6, 5, 3, 7, 5, 3, 6, 8, 5, 5, 2, 10, 5, 9, 1, 4, 1, 4, 1, 2, 7, 5, 4, 3, 7, 6, 10, 5, 9, 10, 10, 2, 3, 5, 10, 10, 2, 4, 3, 8, 1, 5, 9, 2, 1, 9, 5, 7, 7, 7, 8, 5, 4, 5, 1, 3, 3, 6, 7, 8, 6, 1, 4, 2, 9, 6, 6, 10, 6, 6, 9, 1, 5, 8, 5, 3, 8, 2, 2, 7, 4, 7, 4, 5, 10, 5, 7, 6, 10, 9, 4, 8, 3, 1, 10, 3, 6, 9, 3, 10, 2

Så dit script fejler ikke noget :)
Avatar billede grafikeren Nybegynder
19. juli 2004 - 15:16 #17
Lorte B-one... Har haft meget bøvl med dem. Det var en tilfældighed, at jeg kom til at teste scriptet på deres server. Aldrig mere B-one og asp fortoler. :o)

Hygge!
Avatar billede grafikeren Nybegynder
19. juli 2004 - 15:16 #18
Også lidt karma til dig tubber. :o)
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