webForumDet fria alternativet

Exekevera include från databas

ASPur ASP

7 svar · 268 visningar · startad av Bjuris

Medlem sedan juli 2001514 inlägg
Frågan#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.

------------------
När blir en kula ett klot?
http://www.d-sajn.net en fin sida

[Redigerat av Bjuris den 19 nov 2001]

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

------------------
När blir en kula ett klot?
http://www.d-sajn.net en fin sida

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"))

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

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)

------------------
essentitia preter non sans multiplicandum

Medlem sedan juli 2001514 inlägg
#6

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

------------------
När blir en kula ett klot?
http://www.d-sajn.net en fin sida

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?

------------------
När blir en kula ett klot?
http://www.d-sajn.net en fin sida

Medlem sedan juni 200032 969 inlägg
#8

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

Mvh,

------------------
All your base are belong to me.

133 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)