05. september 2004 - 06:46Der er
21 kommentarer og 1 løsning
Placering af include file
Hvorfor kan jeg kun få denne <!--#include file="sql_blokering.asp"--> til at virke hvis den ligger i samme mappe, som den fil der kalder den? Hvis jeg lægger den i mappen ovenover, altså <!--#include file="../sql_blokering.asp"-->, så virker det ikke. Jeg har forsøgt med include virtual, men med samme dårlige resultat.
Jeg tror, at jeg har fundet løsningen. Funktionen "enable parent path" er vist ikke aktiveret på serveren, men det kan jeg først finde ud af i morgen, når jeg kan få kontakt til min udbyder.
Findes der ikke en asp variabel som definerer stien til roden af dit webhotel? I PHP er det $_SERVER["DOCUMENT_ROOT"], og alt efter serveropsætning kan det være nødvendigt at bruge den, til at definere den fulde sti til den fil som skal includes. f.eks. vil include($_SERVER["DOCUMENT_ROOT"] ."/admin/files/minfil.php");
Jeg ved ikke om der findes en variabel som kun definerer stien til roden. Men Request.ServerVariables("PATH_TRANSLATED") finder stien til siden, og så kan man selv skrive dem ind.
Gå i din internet explorer, klik på menuen "Funktioner" --> Internetindstillinger --> Avanceret ---> Fjern Fluebenet i "Vis meddelelser om uskadelige HTTP fejl"
Et must når du leger med ASP, ellers får du ikke fejlbeskrivelsen :o)
Bingo - så var den der. Jeg synes ellers, at jeg havde prøvet med include virtual, men jeg har sikkert skrevet <!--#include virtual="demo/sql_blokering.asp"--> 1000 tak for hjælpen og send lige et svar.
Ahh ok :o) Men når du includer virtual er det efter samme princip som Server.MapPath (fra roden og op) derfor startes altid med en "/"
Men smider lige et svar :o)
/Mads
Synes godt om
Ny brugerNybegynder
Din løsning...
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.