Avatar billede cygnet Praktikant
21. marts 2002 - 18:49 Der er 1 løsning

Count + QueryString

Okay har en ide - når man trykker på et link der gerne skulle se sådan ud:

link.asp?url=../results/relay/result.html

link.asp

Skulle så gerne sende folk til ønske side - men inden skal den kigger i databasen om der allerede er nogle der har gjort den forspørgelse før - og hvis der er så skal de ligge 1 til det antal gange før har besøgt den side.

Hvis det er første gang - så skal der oprettes en række.

Havde tænkt at databasen skulle laves med en tabel med felterne:
ID (Autonummer)
URL
COUNT

Har leget lidt med dette - men kan ikke rigtig få det til at virker - og den opretter heller ikke en ny linie hvis det er første gang siden bliver henvist til.

<%
Response.Buffer = True

Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("ban-db97.mdb")
If Request.QueryString("url") <> "" Then
    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "SELECT * FROM banner WHERE (url = " & Request.QueryString("url") & ")"
    rs.Open strSQL, myConn, 1, 3
    If Not (rs.BOF Or rs.EOF) Then
        rs("count") = rs("count") + 1
        strURL = rs("url")
                rs.Update
        rs.Close
        myConn.Close
        Set rs = Nothing
        Set myConn = Nothing
        Response.Clear
        Response.Redirect(strURL)
    End If
End If
%>

Håber en kan hjælpe mig

/cygnet
Avatar billede cygnet Praktikant
21. marts 2002 - 19:34 #1
Fandt vist næsten selv en løsning.
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