webForumDet fria alternativet

Varför gör dom så här mot mig?

ASP

5 svar · 234 visningar · startad av crisse6

Medlem sedan dec. 20002 526 inlägg
Frågan#1

tjabba!

först vill jag tacka vide för scriptet...det funkar oså lokalt men ej på webben??? jag får detta meddelande:

Server.MapPath() error 'ASP 0172 : 80004005' 

Invalid Path 

/billdal/slumpa.asp, line 4 

The Path parameter for the MapPath method must be a virtual path. A physical path was used.

men varfrör :? här är koden för sidan slumpa.asp :

<!-- #include file="adovbs.inc" --><body background="bak.jpg" text="black" link="black">
<%
Set Databas = Server.CreateObject("ADODB.Connection")
MdbFilePath = Server.MapPath("users.mdb")
Databas.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
'***** Hämta en länk slumpartat ifrån databasen *****
SQL = "select Count(*) AS klo from users"
Set RS_klo = databas.execute(SQL)
Randomize
Set rstemp = Server.Createobject("ADODB.Recordset")
SQL = "Select * from users"
rstemp.cursorlocation = aduseclient
rstemp.cachesize = 5
rstemp.open SQL, "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
rstemp.move Int(Rnd*RS_klo("klo"))
%>
<font face="Verdana" size="1" color="black"><b>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<%=rstemp("username")%></font></b>
<font face="Verdana" size="1" color="black">
är en av alla billdal.com<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;medlemmar. <font face="Verdana" size="1" color="black"><b><%=rstemp("username")%></font></b>
skrev detta <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;om sig själv:
<br>

<font face="Verdana" size="1" color="black"><b><%=rstemp("fakta")%></font></b><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Vill du snacka med <font face="Verdana" size="1" color="black"><b><%=rstemp("username")%></font></b><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;personligen kan du skriva<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ett mejl till
personen på <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;denna adress:
<font face="Verdana" size="1" color="black"><b>
<%=rstemp("e-post")%><br>

</font></b>
</body>

kan man inte ändra i scriptet så att det blir en databaskoppling i denna form... :

<%	Set Connect = Server.CreateObject("ADODB.Connection")
	Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=F:\members\billdal\db\users.mdb"

	Set RecSet = Server.CreateObject("ADODB.Recordset") %>

behöver er killar! have fun!

Medlem sedan jan. 2001391 inlägg
#2

Testa så här:

MdbFilePath = Server.MapPath("\katalog\users.mdb")

Förresten verkar du ju veta var filen ligger och då finns det väl ingen anledning att använda Server.MapPath?
------------------
Qwerty

Den som söker han letar...

[Redigerat av qwerty den 16 jan 2001]

Medlem sedan dec. 20002 526 inlägg
#3

jupp, men det är som sagt inte jag som gjorde scriptet!

Går det inte ändra så att man INTE använder sig av Server.MapPath?

hej!

Medlem sedan dec. 20002 526 inlägg
#4

HJÄÄÄÄÄLLLLLLPPPPPPPPP!!!!!!!!!!!

Detta är fort! Måste ha hjälp!

Medlem sedan dec. 19996 721 inlägg
#5

MdbFilePath="F:\members\billdal\db\users.mdb"

Medlem sedan dec. 20002 526 inlägg
#6

tackar :e

260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)