Exekevera include från databas

ASP

7 svar · 287 visningar · startad av Bjuris

Medlem sedan juli 2001514 inlägg
Trådstart#1

Hej.
Jag vet inte om detta går, men jag gör ett försök på det bästa forumet och får jag inte svar här så fungerar det inte ;) .
Jag har en kodrad i en databas som skall anropa en annan fil som skall inkluderas.
raden jag har i databasen är:

<!-- #include file="../includes/test.asp" -->

och sen så skall jag försöka hämta ut den, men det händer inget alls, någon som har någon ide?
OBS om jag bara skriver in vanligt text i fältet på databasen så får jag ut den textsträng som jag då skrivit in.

Medlem sedan aug. 2001112 inlägg
#2

Testa och skriv så här då!

sida=rs("sidan_som_ska_visas")
<!-- #include file="../includes/<%=sida%>" -->

Kanske funkar bättre!

@EchO

Medlem sedan juli 2001514 inlägg
#3

Tänkte inte så långt, jag kollar på det. ;) ;)

Medlem sedan maj 200010 687 inlägg
#4

Inget av dem går eftersom att SSI exekveras innan ASP-koden.

Alternativet skulle vara att använda Server.Execute. Men då tappar man en del av finessen med Include.

Men då skulle du kunna skriva:

Server.Execute(rs("filepath"))
Medlem sedan dec. 200012 464 inlägg
#5

EchO:

Det där går inte. include-direktiv utförs innan sidan kommer till ASP.

Bjuris:
Om du bara har filnamnet i databasen så borde du kunna använda

server.execute filnamn

(Kräver ASP 3.0)

Medlem sedan juli 2001514 inlägg
#6

faskien okså.
Jag som tycker att det verkade så perfekt...

Medlem sedan juli 2001514 inlägg
#7

jag får
The call to Server.Execute failed while loading the page.

när jag använder:

<%server.execute recset("texter")%>

obs till saken hör att när jag körde koden den första gången så fick jag fram koden som server.execute skulle ta fram, men nu får jag som sagt bara felmeddelandet.
vad är fel?

Medlem sedan juni 200032 967 inlägg
#8

skriv ut recset("texter") och se så att sökvägen stämmer.

Mvh,

252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)