sawMedlem sedan mars 20011 880 inlägg För att underlätta för mig, så vill jag försöka att skriva kod som gäller för båda utveklingsdatorn och när jag lägger upp mina script på servern.
Jag skall i ett mail skicka med en länk så att motagaren kan granska ett document ifrån databasen.
Jag vill inte behöva hårdkoda så här:
"http://127.0.0.1/Hemsidor/GlobalaForeningen/Admin/Editprot/forhand.asp?id=" & request.querystring("id")
I det falet så måste jag ju skriva om det för servern.
Jag tittade lite på server.MapPath, men där fick jag bara den fysiska sökvägen, det går ju inte att klicka på och tro att man kommer till servern då...
Jag tittade också på:
Request.ServerVariables("SCRIPT_NAME")
och det blev ju nästan rätt, det fattas ju bara början.
Ett förslag ifrån er skulle sitta fint. :e
EclipseMedlem sedan juli 20003 825 inlägg server.mapPath är rätt.
Skriv:
response.write server.mapPath & "\"
så får du samma värde på webservern som på din lokala dator.
Du kan ju alltid koda från roten, "/admin/open.asp" och på det sättet få samma fil.
Jag förstår inte exakt ditt problem men det ska inte behövas andra tillvägagångssätt än dessa.
Vi snakar ASP, inte PHP, eller hur? :-)
spangoMedlem sedan juni 20008 205 inlägg Så här kanske?
Dim url
url = "http://" & Request.ServerVariables("SERVER_NAME") & _
Request.ServerVariables("SCRIPT_NAME")
Löser det problemet?
sawMedlem sedan mars 20011 880 inlägg Japp vi pratar ASP.
PHP vad är det? Kan man äta det... :birp
Om jag skrev som du visade, så blir det fel egenskapstilldelning.
Om jag skriver så här:
response.write server.MapPath("/")
Så blir resultatet:
c:\inetpub\wwwroot
Tanken är att detta skall bilda en länk sedan, och då måste jag ju ha en webbadress.
På min dator lokalt så ville jag ha resultatet så här:
http://127.0.0.1/Hemsidor/GlobalaForeningen/Admin/Editprot/
Jag har hittat lite men jag tycker det verkar klumpigt så därför frågar jag.
;)
sawMedlem sedan mars 20011 880 inlägg Nu verkar vi vara på rätt väg, tackar. :P