Avatar billede obhat Nybegynder
04. februar 2004 - 15:14 Der er 5 kommentarer og
1 løsning

Random tal

Jeg har brug for et script som kan give 3 udfald 1, 2 eller 3

Jeg har forsøgt med flg. uden resultat, får bare en blank side?


<%
AccessDataBase = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db/system.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open AccessDataBase
    Set rs = Conn.Execute("SELECT * FROM members WHERE email = '"&replace(session("email"), "'", "''")&"' ")


arr = split("1,2,3",",")
randomize
tal = arr(Int(rnd*(ubound(arr)+1)))

if isnumeric(session("tal")) = 1 then
response.write ("1")
end if

if isnumeric(session("tal")) = 2 then
response.write ("2")
end if

if isnumeric(session("tal")) = 3 then
response.write ("3")
end if

    rs.Close
    Conn.Close
    Set Conn = Nothing
    Set rs = Nothing

  %>
Avatar billede nute Nybegynder
04. februar 2004 - 15:48 #1
hvorfor laver du nogle 'if' statements ??

prøv denne kode .. .den fungerer:
<%
arr = split("1,2,3",",")
randomize
tal = arr(Int(rnd*(ubound(arr)+1)))
Response.write( tal )
%>
/nute
Avatar billede obhat Nybegynder
04. februar 2004 - 15:52 #2
If sætninger fordi der kommer forskellige database forbindelser der skal kobles på!
Avatar billede nute Nybegynder
04. februar 2004 - 15:58 #3
hmm ... men så skal du hvertfald ikke spørge sådan ... isnumeric() returnerer true eller false, så skal du hellere skrive:

if isnumeric(session("tal")) and session("tal") = 1 then
response.write ("1")
end if

if isnumeric(session("tal")) and session("tal") = 2 then
response.write ("2")
end if

if isnumeric(session("tal")) and session("tal")  = 3 then
response.write ("3")
end if

/nute
Avatar billede obhat Nybegynder
04. februar 2004 - 18:47 #4
Virker fint, mange tak :-)
Avatar billede nute Nybegynder
04. februar 2004 - 20:18 #5
jamen, så smider jeg da sgu opfordret et svar §;-)
Avatar billede obhat Nybegynder
04. februar 2004 - 20:38 #6
:-)
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

IT-JOB