Avatar billede blaatand Nybegynder
07. maj 2002 - 23:50 Der er 18 kommentarer og
1 løsning

Include File="<%=dir%>/logo.asp"

jeg har prøvet at include en fil, og smide en variabel ind i den...
koden jeg har brugt til det ser således ud:

<%
dim dkdir
dkdir = "http://mitdomaine.dk/"
%>

<!--#include virtual="<%=dkdir%>logo.asp" -->

Men det virker ikke!

Why? :(
Avatar billede psyclown Nybegynder
07. maj 2002 - 23:54 #1
kommer der fejl ?
Avatar billede blaatand Nybegynder
07. maj 2002 - 23:57 #2
Active Server Pages error 'ASP 0126'

Include file not found

/jokester/DK/Default.asp, line 30

The include file '<%=dkdir%>logo.asp' was not found.
Avatar billede pfp Nybegynder
07. maj 2002 - 23:59 #3
Du kan så vidt jeg husker slet ikke anvende kode, som det du gør der når du inkluderer en fil. Der er vist noget med, at man skal bruger Server.Execute i stedet for så...
Avatar billede psyclown Nybegynder
08. maj 2002 - 00:00 #4
den kan nok ikke lide at du bruger variabler i din include fil, for det ser ud til at den ikke laver variablen om, til det der står i den.
Avatar billede blaatand Nybegynder
08. maj 2002 - 00:01 #5
Hmm, ikke noget jeg kender til!

Nogen foreslag til dette? hehe
Avatar billede psyclown Nybegynder
08. maj 2002 - 00:02 #6
hvorfor bruger du ikke bare den rigtige sti ?
Avatar billede Slettet bruger
08. maj 2002 - 00:04 #7
blaatand>inkludering af filer afvikles på serveren, inden resten af koden i filen afvikles. Man kan ikke benytte variabler i include filer.
Avatar billede blaatand Nybegynder
08. maj 2002 - 00:09 #8
Fordi at jeg skifter rundt i mapper og andre ting hele tiden når man rykker til anden server. Derfor ville jeg denne gang når jeg skal lave om på de mange sider jeg har og ligge, slå 2 fluer med et smæk, og lave en include fil som skal ligge i roden altid, som jeg bare kalder, og bare kan rette i den ene fil, i stedet for 100...
Avatar billede Slettet bruger
08. maj 2002 - 00:12 #9
du skal bare skrive:
<!--#include virtual="logo.asp" -->
Avatar billede psyclown Nybegynder
08. maj 2002 - 00:13 #10
hvis den ligger i roden, så er det stadig ikke noget problem, hvis du f.eks. har en fil i /test/hp/, altså 2 mapper fra roden, så skriver du da bare ../../logo.asp.
Avatar billede werd Nybegynder
08. maj 2002 - 00:14 #11
det er fordi serveren inkluderer før den behandler aspkode!! Det kan ikke lade sig gøre!!!!
Avatar billede Slettet bruger
08. maj 2002 - 00:15 #12
werd>øh det har jeg skrevet.
Avatar billede blaatand Nybegynder
08. maj 2002 - 00:15 #13
Det vil ikke virke næste gang jeg skifter til en ny server hvor at jeg ikke har et script til at pege ind i den mappe hvor siden ligger i. så skal jeg ud og til at ændre i alle filerne igen (for 3 gang)

Jeg har ændret det en gang nu, og nu skal jeg til det igen... og det kunne jo gå en og skulle ske en gang til!!!

Man kunne lave et database kald måske, så man ændrede adressen i en DB?
Avatar billede Slettet bruger
08. maj 2002 - 00:19 #14
Du kan da bare inkludere en inklude fil i inklude filen.
Avatar billede blaatand Nybegynder
08. maj 2002 - 00:21 #15
det har jeg også til nu... include virtual="/logo.asp"

sådan plejede det at være! men det virker ikke nu, da siden er rykket ind i en "undermappe" på webhotellet.

der må da være en måde så jeg bare kan ændre et sted, i stedet for en million steder!!!
Avatar billede psyclown Nybegynder
08. maj 2002 - 00:24 #16
du kan jo stadig ikke lave det med databasen, når include filer bliver behandlet før asp'et
Avatar billede blaatand Nybegynder
08. maj 2002 - 00:27 #17
hmm

den er sværre end jeg troede :-/

jeg ville gerne have denne mulighed, da det ville være en del lettere at udvidde siden/rykke rundt på den måde...
Avatar billede Slettet bruger
08. maj 2002 - 00:28 #18
blaatand>Det kan ikke lade sig gøre. Det vil alt andet lige kræve en re-programmering af dine sider.
Avatar billede blaatand Nybegynder
08. maj 2002 - 00:31 #19
:(
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester