Just nu i M3-nätverket
Jump to content

Problem med "include"


Andreas Massarsch

Recommended Posts

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

Link to comment
Share on other sites

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

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...