Just nu i M3-nätverket
Gå till innehåll

Problem med "include"


Andreas Massarsch

Rekommendera Poster

Andreas Massarsch

Hej, jag har ett problem som jag inte kan få ordning på. Det är säkert inte så svårt.

 

Jag har en databas med länkar till en mängd text-filer (1.txt, 2.txt osv).

 

<!--#include file="<%=RS("File")%>.txt" -->

 

där RS("File") hämtas från databasen.

 

Jag misstänker att det inte går att ha en ASP-tag i "include"-taggen.

 

Finns det något sätt att komma runt detta? Vore enomt tacksam för svar!

 

Hälsningar,

 

Andreas

andreas.massarsch@geo.se

Länk till kommentar
Dela på andra webbplatser

Andreas Massarsch

Hej och tack för ditt svar.

 

Jag ville inte ha det som en länk, utan att den direkt skulle lägga in textfilen i dokumentet. Fick ett svar vid sidan om eForum, som jag klistrar in. Jag fick det att funka med hjälp av detta:

 

Det går inte att påverka vilka filer som skall inkluderas eftersom filerna

byggs upp i en viss ordning. Först tas alla include-filer in därefter

exekveras ASP-koden (detta för att man ska kunna anropa ex. funktioner i

include-filer).

 

Det finns dock en lösning på ditt problem och den kommer här:

 

Skapa filobjekt:

<%

Set FileObject = Server.CreateObject("Scripting.FileSystemObject")

Set HEAD=FileObject.OpenTextFile(server.mappath("/filer/" & RS("FILE")) &

".txt",1,FALSE,FALSE)

%>

 

Skriv ut raderna:

<%

While (Not HEAD.AtEndOfStream)

Response.Write(HEAD.ReadLine)

Wend

%>

 

Stäng objekten:

<%

HEAD.Close

Set HEAD=Nothing

Set FileObjekt=Nothing

%>

 

Mvh

/Fredrik Logenius

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...