Avatar billede thomaspries Nybegynder
10. april 2003 - 21:41 Der er 1 løsning

ellebæk

Point til ellebæk
http://www.eksperten.dk/spm/332694
Avatar billede ellebaek Nybegynder
10. april 2003 - 21:46 #1
goto.asp skal se ud som følgende:
<%   
   
    'Denne side sender videre til linket, og opdatere tælleren.   
    dato = day(date)
        DSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("db.mdb")
        ID = Request.QueryString("id")
    Set objConn = Server.CreateObject ("ADODB.Connection")
    Set objRec2 = Server.CreateObject ("ADODB.Recordset")
        Set objRec3 = Server.CreateObject ("ADODB.Recordset")   
        set objRec4 = Server.CreateObject("ADODB.Recordset")

        if month(date) mod 2 = 0 then
            if month(date) = 2 then
                tomorrow = (dato+1) mod 28
            else
                tomorrow = (dato +1) mod 30
            end if
        else
                tomorrow = (dato + 1) mod 31
        end if
    'response.write tomorrow
    objConn.Open DSN

        sql = "Select * from tcount"
        objRec4.open sql, objConn, 3, 3
        objRec4.Filter = "dato = '" & tomorrow & "'"
        while not objRec4.EOF
                objRec4("hits") = 0
                objRec4.update
            objRec4.movenext
        wend
        objRec4.close
        set objRec4 = nothing

 
       
        strSQL = "SELECT * FROM TLinks"
        strSQL2 = "SELECT * FROM tcount"

   

       
       
    objRec3.Open strSQL2, objConn, 3, 3
        objRec3.Filter = "linkid = '" & ID & "' AND dato = '" & dato & "'"
        objRec3("hits") = ObjRec3("hits") + 1
    objRec3.Update
           
    objRec2.Open strSQL, objConn, 3, 3
    objRec2.Filter = "id = " & ID
    objRec2("LinkHits") = objRec2("LinkHits") + 1
    objRec2.Update

    Response.Redirect (objRec2("Link"))

    objRec2.Close
    Set objRec2 = Nothing
    objConn.Close
    Set objConn = Nothing
        'objRec3.Close
        'Set objRec3  = Nothing
%>


Dispbesoeg.asp skal så se sådan her ud...
<%
    Option Explicit
    Response.Expires = 0
    Dim objConn, objRS, strQuery, sql, rs, str, i, streng, myarr, dato, tomorrow, numdays, numDaysLast
    Dim strConnection
    set objConn = Server.CreateObject("ADODB.Connection")
    strConnection = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("db.mdb") &";DefaultDir="& Server.MapPath(".") &""
    strConnection = strConnection & "UID=sa;PWD=;"
  strQuery = "SELECT * From TLinks "
  strQuery = strQuery & "ORDER BY ID"
  objConn.Open strConnection
    set objRS = objConn.Execute(strQuery)
dato = day(date)
%>

<HTML>
<HEAD>
<title>Admin Page</title>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
</HEAD>
<body>
<br>
<p ALIGN="center"><FONT COLOR="#000000" FACE="verdena" size="+1">Denne side viser hvor mange der har været inde på de enkelte sider.</font></p><BR><BR>
<center>
<h1> Total antal besøgende: </h1>
<table>
  <tr bgcolor="#808080" bordercolor="#000000">
    <td>
      <div align="center"><b><font face="verdena" COLOR="000000">Link</font></b></div>
    </td>
    <td>
      <div align="center"><b><font face="verdena" COLOR="000000">Besøgende</font></b></div>
    </td>
    <td>
      <div align="center"><b><font face="verdena" COLOR="000000">ID</font></b></div>
    </td>
  </tr>
<%
While Not objRS.EOF
i = 0
    %>
<tr bordercolor="#000000">
    <td HEIGHT="0" ROWSPAN="0" WIDTH="0">
<p align="left"><font face="verdena" COLOR="000000"><%=objRS.Fields("Link")%>
<% streng = streng & objRS.fields("link") & ", " %></font></p>
</td>
    <td HEIGHT="0" ROWSPAN="0" WIDTH="0">
<p align="center"><font face="verdena" COLOR="000000"><%=objRS.Fields("LinkHits")%></font></p>
</td>
    <td HEIGHT="0" ROWSPAN="0" WIDTH="0">
<p align="right"><font face="verdena" COLOR="000000"><%=objRS.Fields("ID")%></font></p>
</td>
</tr>
<%
objRS.MoveNext
i = i+1
Wend

objRS.close
objConn.close
set objRS = Nothing
set objConn = Nothing
myarr = Split(streng,",")
%>
</table>

<br><br>
<h1> Besøgende pr. dag </h1>
<table cellspacing="2" border="1" ALIGN="center">
<tr>
<td width="80">
dato:
</td>
<%
i = 0
while i < 16
response.write "<td width='30' ALIGN='center'>" & myarr(i) & "</td>"
i = i+1
wend
%>
</tr>
<%
str = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("db.mdb")
set rs = Server.createObject("ADODB.Connection")
sql = "Select * from tcount"

rs.open str
set rs = rs.execute(sql)

        if month(date) mod 2 = 0 then
            if month(date) = 2 then
                tomorrow = (dato+1) mod 28
                numdays = 28
                numDaysLast = 31
            else
                tomorrow = (dato +1) mod 30
                numdays = 30
                numDaysLast = 31
            end if
        else
                tomorrow = (dato + 1) mod 31
                numdays = 31
                NumDaysLast = 30
        end if


while not rs.eof
response.write "<tr>"
response.write "<td>"
    if not rs.fields("dato") = tomorrow then
    if not rs.fields("dato") > numDaysLast then
        if rs.fields("dato") <= day(date) then
            response.write rs.fields("dato") & "/" & month(date)
        else
            response.write rs.fields("dato") & "/" & (month(date)-1)
        end if   

response.write "</td>"
response.write "<td ALIGN='center'>"
response.write rs.fields("hits")
response.write "</td>"
response.write "<td ALIGN='center'>"
rs.movenext
response.write rs.fields("hits")
response.write "</td>"
response.write "<td ALIGN='center'>"
response.write rs.fields("hits")
rs.movenext
response.write "</td>"
response.write "<td ALIGN='center'>"
response.write rs.fields("hits")
rs.movenext
response.write "</td>"
response.write "<td ALIGN='center'>"
response.write rs.fields("hits")
rs.movenext
response.write "</td>"
response.write "<td ALIGN='center'>"
response.write rs.fields("hits")
rs.movenext
response.write "</td>"
response.write "<td ALIGN='center'>"
response.write rs.fields("hits")
rs.movenext
response.write "</td>"
response.write "<td ALIGN='center'>"
response.write rs.fields("hits")
rs.movenext
response.write "</td>"
response.write "<td ALIGN='center'>"
response.write rs.fields("hits")
rs.movenext
response.write "</td>"
response.write "<td ALIGN='center'>"
response.write rs.fields("hits")
rs.movenext
response.write "</td>"
response.write "<td ALIGN='center'>"
response.write rs.fields("hits")
rs.movenext
response.write "</td>"
response.write "<td ALIGN='center'>"
response.write rs.fields("hits")
rs.movenext
response.write "</td>"
response.write "<td ALIGN='center'>"
response.write rs.fields("hits")
rs.movenext
response.write "</td>"
response.write "<td ALIGN='center'>"
response.write rs.fields("hits")
rs.movenext
response.write "</td>"
response.write "<td ALIGN='center'>"
response.write rs.fields("hits")
rs.movenext
response.write "</td>"
response.write "<td ALIGN='center'>"
response.write rs.fields("hits")
rs.movenext
response.write "</td>"
response.write "</tr>"
rs.movenext
else
rs.move(16)
end if
else
rs.move(16)
end if

wend
rs.close
set rs = nothing
%>
</table>
<p ALIGN="right"><a href="java script:history.go(-1)">tilbage</a></p>
<br>
<br>

</body>
</html>

Sender db'en samt filerne til din mail...

Mvh. Jens E
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