webForumDet fria alternativet

ASP ska köras i fil

ASP

31 svar · 336 visningar · startad av Erik Juhlin · sida 2 av 2

Frågan, av Erik Juhlin

Jag använder den här koden på några sidor för att inkludera filer: <% kategori = Request.QueryString("kategori") & "/" If Request.QueryString("kategori") = "" Then kategori = "" End If sida = Request.QueryString("sida") If Request.QueryString("sida") = "" Then sida = "default" End If Path = Server.MapPath(kategori & sida & ".inc") Set FilSys = Server.CreateObject("Scripting.FileSystemObject")

Läs frågan i sin helhet →
Medlem sedan maj 200010 687 inlägg
#21

Det senare låter bättre. Att man kollar om filen finns och om den gör det så körs server.execute och om inte så kommer texten..
Någon som kan hjälpa mig med det? :)

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

[Redigerat av Erik Juhlin den 16 feb 2001]

Medlem sedan dec. 19998 577 inlägg
#22

Kolla här: <A HREF="http://www.devguru.com/Technologies/vbscript/quickref/filesystemobject_fileexists.html" TARGET=_blank>http://www.devguru.com/Technologies/vbscript/quickref/filesystemobject_fileexists.html\[/ URL]

------------------
Nu har du sjungit på sista refrängen
[Jourhavande Vide</A>

[Redigerat av Vide den 16 feb 2001]](http://www.webeye.nu)

Medlem sedan juni 200032 967 inlägg
#23

vide, där har du fel. det är erik nordell som är mannen, myten, konceptet du tänker på. :)

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

Medlem sedan dec. 19998 577 inlägg
#24

Såg det... redigerade mitt inlägg illa kvickt... :e

------------------
Nu har du sjungit på sista refrängen
Jourhavande Vide

Medlem sedan maj 200010 687 inlägg
#25

Så detta skulle funka då?

<%
kategori = Request.QueryString("kategori") & "/"
If Request.QueryString("kategori") = "" Then
kategori = ""
End If
sida = Request.QueryString("sida")
If Request.QueryString("sida") = "" Then
sida = "default"
End If

Set filesys=CreateObject("Scripting.FileSystemObject") 
If filesys.FileExists(kategori & sida & ".asp") Then
server.execute(kategori & sida & ".asp")
Else
%>Filen finns inte..:(<%
End If
%>

Inga problem som skulle kunna uppstå?

Redigering: Såg en rolig sak i den här tråden. Alla använder Win2k och IE5.5! :)

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

[Redigerat av Erik Juhlin den 16 feb 2001]

Medlem sedan juni 200032 967 inlägg
#26

det borde det göra.
men stäng objekten efter dig bara...

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

Medlem sedan maj 200010 687 inlägg
#27

Hur stänger man det? Ser inte det på den där sidan..

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

Medlem sedan juni 200032 967 inlägg
#28

jag hade nog gett mig på en 'set myfileobj=nothing' typ.

mvh,

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

Medlem sedan maj 200010 687 inlägg
#29

I mitt fall blir det så här då?

Set filesys=nothing

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

Medlem sedan juni 200032 967 inlägg
#30

jupps, eftersom det är vad ditt objekt heter! :)

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

Medlem sedan maj 200010 687 inlägg
#31

Tack, då var allt klart! :)

Redigering: Blev så här nu.. :)

<%
kategori = Request.QueryString("kategori") & "/"
If Request.QueryString("kategori") = "" Then
kategori = ""
End If
sida = Request.QueryString("sida")
If Request.QueryString("sida") = "" Then
sida = "index"
End If
Set filesys=CreateObject("Scripting.FileSystemObject") 
If filesys.FileExists("c:\clients\juhlin.nu\wwwroot\xhtml\" & kategori & sida & ".asp") Then
server.execute(kategori & sida & ".asp")
Else
%>Filen finns inte..:(<%
End If
Set filesys=nothing
%>

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

[Redigerat av Erik Juhlin den 16 feb 2001]

[Redigerat av Erik Juhlin den 16 feb 2001]

Medlem sedan juni 200032 967 inlägg
#32

gravey! :)

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>

292 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
158 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
158 ms — ändringar (db)