webForumDet fria alternativet

Vilken är min Full path?

ASP

10 svar · 728 visningar · startad av Skogenskonung

Medlem sedan okt. 200450 inlägg
Frågan#1

Hej

Vilken är "full path" till min databas?

Jag håller på att installera ett open script, VCalendar. Installationswizarden frågar efter:

Database (mdb file) name with full path.

Jag har sajten ligger på crystone webbhotell.

Hur gör jag? Tacksam för hjälp!

Medlem sedan juli 20003 825 inlägg
#2
<%
cnt = 1 
FOR EACH varre in Request.ServerVariables 
	tmp = tmp &  cnt & ". " & varre & " : " & Request.ServerVariables(varre) & "<BR>" & vbCRLF 
	cnt = cnt + 1 
NEXT
response.write tmp
%>

Denna koden på en sida kan ge rätt intressanta upplysningar.

Medlem sedan juli 200412 913 inlägg
#3

"full path" brukar ju betyda hela sökvägen. Inte relativ heller, utan helt komplett.

Dvs... INTE "database.mdb" eller "../folder/database.mdb"

utan nånting sånt här:

"http://webhotell.se/folder/database.mdb" eller

"168.123.123.123://folder/database.mdb"

prova skriva hela sökvägen och se om klagomålet försvinner :)

Medlem sedan dec. 19996 721 inlägg
#4

Response.Write Server.Mappath("databasen.mdb")

Medlem sedan juli 20003 825 inlägg
#5

Nej, Danny. Du har fel.

Koden ovan skriver ut det han behöver veta. Från C, eller vilken bokstav datorn i fråga har. Inte http. Det fungerar inte.

***
Exempel:
response.write Request.ServerVariables("PATH_TRANSLATED")

kolla vad denna koden skriver i just ditt projekt.

Medlem sedan juli 20003 825 inlägg
#6

Man kan använda serverMapPath om koden inte ligger i global.asa.

Om koden ligger i global.asa måste du skriva sökvägen för hand. I annat fall, använd server.mapPath. Det är sant, det är bättre.

(Det beror på att om koden ligger i global.asa blir den lokala sökvägen olika, beroende på var respektive fil ligger i hierarkin. Alltså, sökvägen utgår inte från global.asa, utan från respektive fil som läses in först. Därför blir det hela tiden olika sökvägar...)

Medlem sedan juni 20014 421 inlägg
#7

server.mappath(".") brukar funka klockrent för att få fram sökvägen till den aktuella mappen man är i.

Medlem sedan juli 200412 913 inlägg
#8

Eclipse skrev:

Nej, Danny. Du har fel.

Koden ovan skriver ut det han behöver veta. Från C, eller vilken bokstav datorn i fråga har. Inte http. Det fungerar inte.

...mmhmm!? så gjorde ju jag på min gästbok... men men, det där var ju ändå bara en "principskiss", utan att använda någon funktion. Som iofs säkert är bättre, för då kan man ju flytta grejjerna så fungerar det ändå.

Medlem sedan dec. 19996 721 inlägg
#9

Danny skrev:

...mmhmm!? så gjorde ju jag på min gästbok

Nä, inte riktigt så, väl? En http-sökväg är inte en giltig sökväg till en databas.

Medlem sedan juli 200412 913 inlägg
#10

emission skrev:

Nä, inte riktigt så, väl? En http-sökväg är inte en giltig sökväg till en databas.

...ja jag har säkert fel, har ändrat på min gästbok så numera är det relativ sökväg, hoppas jag kunde se gamla koden, men inte då.

Medlem sedan okt. 200450 inlägg
#11

Tack för alla tips, men jag får det ändå inte att funka. Jag har kontaktat supporten på VCalendar som är scriptet som jag försöker få att fungera. Lämna gärna tips om någon har använt VCalendar. Det verkar iallafall vara ett bra script, det är bara databassökvägen jag inte kan klura ut.

Mvh Marcus

257 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)