<tr>
<td><%=rs.("Datum")%>
<td><%=rs.("IP-nummer")%>
<td><%=rs.("Browser")%>
</tr>
varför har du en punkt efter rs?
------------------
@nders
6 svar · 151 visningar · startad av webbmannen
Jag har laddat upp filerna nedan tillsammans med databasen statistik.mdb allt i samma mapp (hos NetIntense). Men det vill förstås inte fungera.
Vad saknas eller är fel?
index.asp
<html>
<head><title>Indexsidan</title></head>
<body>
<%
Dim cn, SQL
SQL = "Insert INTO statistik (Datum, IP-nummer, Browser) VALUES('"&now()&"', '"&Request.ServerVariables("REMOTE_ADDR")&"', '"&Request.ServerVariables("HTTP_USER_AGENT")&"')"
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=statestikdb.mdb"
cn.Execute(SQL)
%>
</body>
</html>
visa.asp
<html>
<head><title>Visa databasinnehåll</title></head>
<body>
<center>
<h1>Samlad statistik</h1>
<table border=1>
<%
Set MyCon = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
MyCon.Open "driver={Microsoft Access Driver (*.mdb)};dbq=statistikdb.mdb"
SQL = "SELECT * From statistik"
rs.Open SQL, Mycon
Do While Not rs.EOF
%>
<tr>
<td><%=rs.("Datum")%>
<td><%=rs.("IP-nummer")%>
<td><%=rs.("Browser")%>
</tr>
<%
rs.MoveNext
Loop
%>
</table>
<hr width="25%>
Sidan skapades <%Now%>
</body>
</html>
Som det är nu så kan jag inte få fram någon sida alls.
/webb
<tr>
<td><%=rs.("Datum")%>
<td><%=rs.("IP-nummer")%>
<td><%=rs.("Browser")%>
</tr>
varför har du en punkt efter rs?
------------------
@nders
Hej @anders,
Var den punkten kom ifrån vet jag inte men när jag tog bort den så fick jag i allafall fram sidan :)
Fast med följande fel:(
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x578 Thread 0xa14 DBC 0x339f4024 Jet'.
/stat/visa.asp, line 12
Vad jag förstår så kommer jag inte åt databasen - är det inte möjligt att skriva som jag gjort?
/webb
Du har inte skrivit fel namn på databasen då?
Enligt de du skrev:
"Jag har laddat upp filerna nedan tillsammans med databasen statistik.mdb"
så heter den där statistik.mdb
men i koden du visar heter den statestik.mdb
cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=statestikdb.mdb"
kanske är de som är felet?
/brw
det där kan jag tyvärr inte hjälpa dig med, eftersom jag aldrig använder och aldrig har använt access.
hoppas du kan få svar av någon annan...
------------------
@nders
brw,
nej, det var bara jag som skrev fel här i inlägget. Databasen heter statistikdb.mdb och tabellen heter statistik.
@anders,
Tack ändå, du hittade ju i allafall ett fel :)
/webb