Jeg er ikke helt sikker på jeg forstår hvad du mener! men på f.eks. index.asp skal pagecount.asp inkluderes således den gemmer brugerens IP mm. på index.asp bruger den en anden connetion som hedder <!--#include file="Connections/hovedside.asp" -->
der kører derfor 2 databaser hovedside.mdb og counter.mdb
<% Dim MM_hovedside_STRING MM_hovedside_STRING = "dsn=hovedside;" %>
<!--#include file="fil.asp" --> <% Dim Con Dim Con_numRows Dim RS .. .. .. %>
og fil.asp indeholder dette: <% Dim Con Dim Con_numRows Dim RS .. .. .. %>
Vil du få fejlen fordi include laver globale variable, og ikke lokale variable. Hvis du skal udføre koden i filen og ikke få variable ud af det kan du bruger server.execute
<% Server.Execute("fil.asp") Dim Con Dim Con_numRows Dim RS .. .. .. %>
Jeg kører siden på azeros windows servere, og jeg ved ikke lige hvilken version det er. jeg er dog kommet frem til dette: men her kommer den med fejl i linie 30 som jeg har markert så du ikke skal tælle:
fejlen er: syntax error in INSERT INTO statement
<!--#include file="Connections/counter.asp" --> <% Dim Con2 Dim Con2_numRows Dim RS2
Set Con2 = Server.CreateObject("ADODB.Connection") Con2.Open MM_counter_STRING
Con2_numRows = 0 %> <% Function fixQuotes( theString ) fixQuotes = Replace( theString, "'", "''" ) End Function
IP = Request.ServerVariables("REMOTE_ADDR") URL = Request.ServerVariables("URL")
If Session("Reload") <> "" & IP & "," & URL & "" Then
Session("Reload") = "" & IP & "," & URL & ""
Sql = "SELECT * FROM sider WHERE URL = '" & URL & "'" Set RS2 = Con2.Execute(Sql)
If (RS2.BOF Or RS2.EOF) Then Count = 1 SqlNy = "INSERT INTO sider (URL, Count) VALUES('" & fixQuotes(URL) & "','" & fixQuotes(Count) & "')" Con2.Execute(SqlNy) ' --- HER KOMMER FEJLEN!!!!!!!!!!!!!!!!! else Site = RS2("URL") End If
If Site = URL Then Count = RS2("Count") + 1 SqlCount = "UPDATE sider SET Count='" & Count & "' WHERE URL = '" & URL & "'" Con2.Execute(SqlCount) End If End If
%> <% Con2.Close() Set RS2 = Nothing Set Con2 = Nothing %>
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.