Avatar billede no_doubt Nybegynder
14. oktober 2001 - 16:51 Der er 3 kommentarer og
1 løsning

link = udførsel

Jeg har denne kode :

<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"data.mdb\")

for i = 1 to 1

Set counter = Conn.Execute(\"SELECT Count(*) AS Count FROM statement\")

Set rs = Conn.Execute(\"SELECT * FROM statement\")

If counter(\"Count\") > 0 Then
Randomize()
Move = Int((counter(\"Count\") - 1 + 1) * Rnd + 1) - 1

rs.Move Move
End If
if rs.eof Then
response.write \"Der blev ik fundet noget\" & \"<br>\"
else
Response.Write rs(\"tekst\") & \"<br>\"
end if

Set rs = Nothing
set counter = nothing
next

Conn.Close
Set Conn = Nothing

%>

Med tryk på et almindelig link skal den udskrive en tilfældig tekst.

men hvordan gør jeg det.
Avatar billede bjarke-b Nybegynder
14. oktober 2001 - 16:55 #1
Tja muligvis sådan:

<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"data.mdb\")

Set counter = Conn.Execute(\"SELECT Count(*) AS Count FROM statement\")
Set rs = Conn.Execute(\"SELECT * FROM statement\")

if rs.eof Then
    If counter(\"Count\") > 0 Then
        Randomize()
        Move = Int(counter(\"Count\") * Rnd) + 1
        for i = 1 to Move
            rs.Move Move
        next
    End If
    Response.Write rs(\"tekst\") & \"<br>\"
else
    response.write \"Der blev ik fundet noget\" & \"<br>\" 
end if

Set rs = Nothing
set counter = nothing
Conn.Close
Set Conn = Nothing
%>
Avatar billede no_doubt Nybegynder
14. oktober 2001 - 16:56 #2
det er mere linket og hvordan linket ved at det er det stykke kode jeg skal have hjælp til
Avatar billede bjarke-b Nybegynder
14. oktober 2001 - 16:59 #3
<%
if Request.Querystring(\"do\") = \"random\" then
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"data.mdb\")

Set counter = Conn.Execute(\"SELECT Count(*) AS Count FROM statement\")
Set rs = Conn.Execute(\"SELECT * FROM statement\")

if rs.eof Then
    If counter(\"Count\") > 0 Then
        Randomize()
        Move = Int(counter(\"Count\") * Rnd) + 1
        for i = 1 to Move
            rs.Move Move
        next
    End If
    Response.Write rs(\"tekst\") & \"<br>\"
else
    response.write \"Der blev ik fundet noget\" & \"<br>\" 
end if

Set rs = Nothing
set counter = nothing
Conn.Close
Set Conn = Nothing
end if
%>

Så lav linket sådan: dinfil.asp?do=randow
Avatar billede no_doubt Nybegynder
14. oktober 2001 - 17:25 #4
Mange tak
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