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

Inkludera olika textfiler på en sida


evil_eye

Rekommendera Poster

Hej...

 

Jag skulle vilja ha en asp-sida som läser in olika textfiler beronde på en QueryString.

Ungefär såhär:

 

MinFil = "/db/" & Request.QueryString("Id") & ".txt"

 

Men jag får det inte att funka...

 

Hur gör man..?

 

Skulle gärna ta emot ett färdigt script...

 

 

mvh daniel

http://cis.rocks.it

Länk till kommentar
Dela på andra webbplatser

Om du sitter på IIS 5 eller senare kan du använda server.execute.

Koden skulle kunna se ut såhär:

<%

fil = Request.QueryString("fil")

On error resume Next

If fil <> "" Then Server.Execute fil

If err.number <> 0 Then Response.Write "filen kunde inte hittas"

On Error Goto 0

%>

urlen skulle då bli något i stil med:

/skrivfil.asp?fil=mintextfil.txt

för att skriva ut innehållet i mintextfil.txt

 

_______

bassman

 

Länk till kommentar
Dela på andra webbplatser

kan man göra så att man slipper .txt i QueryString:en??

 

och hur gör jag för att skriva ut texten i filen??

 

<%Response.write fil%> eller??

 

Länk till kommentar
Dela på andra webbplatser

Jo, du kan ändra server.execute fil till server.execute fil &".txt"

 

På varje ställe du skriver server.execute fil &".txt" kommer texten i filen att skrivas ut.

 

Kom på att det kanske är bättre att lägga det i en sub istället:

Sub skrivtext(fil)

On error resume next

server.execute fil &".txt"

if err.number <> 0 Then response.write "filen kunde inte hittas"

On error goto 0

End Sub

 

I koden skriver du då istället skrivtext(Request.QueryString("fil")) där texten ska skrivas ut

 

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...