Avatar billede casperhojstrup Nybegynder
16. august 2001 - 15:58 Der er 19 kommentarer og
1 løsning

Included files !!!

Jeg prøver at lave en included file med variable men det virker ikke:

valg = \"forside\"
<!--#include file=../includedfiles/<%=valg%>.txt-->

Er der nogen der har en god ide ?
Avatar billede casperhojstrup Nybegynder
16. august 2001 - 15:59 #1
UNDSKYLD...jeg har husket \"
linien er: <!--#include file=\"../includedfiles/<%=valg%>.txt\"-->
Avatar billede zoidberg Nybegynder
16. august 2001 - 15:59 #2
Avatar billede wisen Nybegynder
16. august 2001 - 16:05 #3
Du kan ikke bruge en variabel i en inklude, da de \"køres\" før asp\'en...
Avatar billede casperhojstrup Nybegynder
16. august 2001 - 16:08 #4
zoidberg -->
Jeg får en:
Objektet understøtter ikke denne egenskab eller metode: \'Execute\'

wisen  --> Det har jeg fanget...ellers tak
Avatar billede keysersoze Ekspert
16. august 2001 - 16:13 #5
valg = \"forside\"
%><!--#include file=\"../includedfiles/<%=valg%>.txt\"--><%
Avatar billede casperhojstrup Nybegynder
16. august 2001 - 16:16 #6
keysersoze  --> Nope...det er jo det jeg gør !
Avatar billede keysersoze Ekspert
16. august 2001 - 16:19 #7
nå - hov... havde ikke set ordentlig efter. Mange går bare den fejl, at selve include-tagget ikke må/kan stå inde i asp\'en men skal stå uden for <% %> - men det kan jeg se er underforstået :o)

Avatar billede zoidberg Nybegynder
16. august 2001 - 17:10 #8
Du kunne jo også bruge fso...
Avatar billede tokelil Nybegynder
16. august 2001 - 20:40 #9
Som wisen siger kan du ikke lave det på den måde med include... Du bliver nød til at lave det med fso.

Se her for dynamisk include:
http://activeserverpages.dk/aspdigital/kapitel3/dynamic_includes.asp
Avatar billede runesoft Nybegynder
16. august 2001 - 23:47 #10
if valg = \"forside\" then
  <!--#include file=../includedfiles/forside.txt-->
else
  ...
end if
Avatar billede wisen Nybegynder
17. august 2001 - 07:55 #11
Hvorfor afviser du mit svar; der er jo løsningen på dit problem....
Avatar billede tokelil Nybegynder
17. august 2001 - 12:56 #12
Det som runesoft laver vil ikke virke !!!

Hvis du f.eks. har:
if valg = \"forside\" then
  <!--#include file=../includedfiles/forside.txt-->
else
  <!--#include file=../includedfiles/enandenside.txt-->
end if

Så vil de begge blive medtaget !!! Include filer bliver \"includet\" før at scriptsproget bliver fortolket !

Tag et kik på mit link ... ;-)
Avatar billede keysersoze Ekspert
17. august 2001 - 13:01 #13
tokelil - vil du så med det sige, at BEGGE filer vil blive vist på siden?
Avatar billede wisen Nybegynder
17. august 2001 - 13:03 #14
Ja, det er nøjagtigt det der er problemet....½
Avatar billede casperhojstrup Nybegynder
17. august 2001 - 13:03 #15
Wisen: Du skrev jo bare at det ikke virkede ??? Det vidste jeg godt !
Avatar billede wisen Nybegynder
17. august 2001 - 13:05 #16
I casperhojstrup\'s tilfælde vil <%=valg%>.txt ikke give andet mening end at den prøver at inkludere en fil der hedder \"<%=valg%>.txt\"; den kan den ikke finde, så den ignorerer linien...
Avatar billede wisen Nybegynder
17. august 2001 - 13:06 #17
Jeg skrev at du ikke kunne have en variabel i din inklude; og der er det der er problemet. <!--#include file=\"../includedfiles/forside.txt\"--> vil virke...
Avatar billede casperhojstrup Nybegynder
17. august 2001 - 13:08 #18
runesoft & tokelil : Ja det vil alle blive medtaget på serversiden, men ikke sendt til client.
Det bliver den løsning jeg napper selv om jeg ikke er helt tilfreds for nu skal jeg angive alle includefilerne ved navn - jeg ville jo tage navnet fra URL´en...nå put...det her virker...tak Runesoft

Hvis jeg bruger det andet system...Tokelil, så afvikler serveren i den asp der måtte være i den inkluderede fil...og det skal jeg også bruge !
Avatar billede casperhojstrup Nybegynder
17. august 2001 - 13:10 #19
Wisen...ja...det bliver også det jeg benytter...tak for hjælpen allesammen !
Avatar billede wisen Nybegynder
17. august 2001 - 13:11 #20
Selv tak :|
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