Avatar billede donlup Nybegynder
19. januar 2004 - 22:00 Der er 6 kommentarer og
1 løsning

include file i asp som skal være dynamisk

davs jeg har en lille ting som skal læse fra en txt hvor mange gange den skal lave et loop det virker men nu skal den i det loop læse en txt ind som en include har sådan som jeg gør men det virker ikke

Response.Write "<!--#include file='tekst" & Z & ".txt' -->"
den skriver det bare i kilde koden men eksikere ikke selve koden :S nogen ider?
Avatar billede ridefisken Nybegynder
19. januar 2004 - 22:02 #1
brug
server.execute("fil.txt")

Mener dog bare kun den eksisterer i nyere versioner af asp.
Avatar billede ellebaek Nybegynder
19. januar 2004 - 22:03 #2
ja, den findes kun på IIS...
Avatar billede thesurfer Nybegynder
19. januar 2004 - 22:10 #3
du kan jo lave noget select case.. f.eks:

<a href="side.asp?fil=z">filen z</a>

og:

<%
fil = LCase(request.querystring("fil"))

' LCase = små bogstaver!

select case fil
case "z"
' der er valgt z
%>
<!--#include file='tekstz.txt' -->
<%
case "a"
' der er valg a
%>
<!--#include file='teksta.txt' -->
<%
case else
' der er hverken valg a eller z
%>
<!--#include file='fejl.txt' -->
<%
end select
%>
Avatar billede donlup Nybegynder
19. januar 2004 - 22:13 #4
dyr ikke :S ingen af dem case vil ikke virke da der altid vil være et random antal og den server.execute("fil.txt") vil serveren ikke bruge
Avatar billede eagleeye Praktikant
19. januar 2004 - 22:25 #5
Når det er en txt fil kan du bruge FSO til at læses og skrive filen ud så:

<%
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
Set file = FSO.OpenTextFile(Server.MapPath("tekst" & Z & ".txt"),1)
if not file.AtEndOfStream then Response.Write file.ReadAll
file.Close
Set file = Nothing
Set FSO = Nothing
%>


Et andet alternativ kan ses her som liger det med FSO en del, dog kan det execute en ren ASP fil:
http://www.4guysfromrolla.com/webtech/042602-1.shtml
Avatar billede donlup Nybegynder
22. januar 2004 - 21:42 #6
smider du lige et svar eagleeye? det virkede fint
Avatar billede eagleeye Praktikant
22. januar 2004 - 21:45 #7
Ok, det gør jeg da :)
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