Avatar billede skuumm Nybegynder
03. april 2002 - 16:18 Der er 12 kommentarer og
1 løsning

kildekode i Database

kan man eksekvere ASP-kode som er gemt i en Database ?

sådan ala:
execute(objRS("kode"))
Avatar billede coltau Juniormester
03. april 2002 - 16:22 #1
Ja - hvis syntaxen ellers er i orden. :-)
Avatar billede skuumm Nybegynder
03. april 2002 - 16:27 #2
Hvordan ?
Avatar billede gryn Nybegynder
03. april 2002 - 16:50 #3
Har du prøvet med server.execute(objRS("kode")) ?

www.fot.net/gryn
Avatar billede skuumm Nybegynder
03. april 2002 - 17:07 #4
Ja det funker ikke
Avatar billede gryn Nybegynder
03. april 2002 - 17:11 #5
ok... bare et vildt gæt
Avatar billede skuumm Nybegynder
03. april 2002 - 17:15 #6
Jo jeg kan få det til at virke hvis ObjRS("kode")indeholder stien til en fil som indeholder selve kildekoden. men jeg vil have at ObjRS("kilde") skal indholde koden. Så jeg slipper for alt det fil gejl(det er ikke til at styre.
Avatar billede gryn Nybegynder
03. april 2002 - 17:21 #7
Jeg ved ikke, hvordan det skal gøres, men det skulle da være til at overskue, hvis du bruger SSI eller Server.Execute.

SSI udføres før ASP
<!-- #include file="dinfil.asp" -->
Avatar billede skuumm Nybegynder
03. april 2002 - 17:54 #8
jeg kan sagtens få det til at virke både med SSI og server.execute("fil.navn"). Det har bare nogle bivirkninger jeg gerne ville slippe for.
Avatar billede gryn Nybegynder
03. april 2002 - 17:58 #9
Jeg tror (uden at være helt sikker) desværre ikke, det kan lade sig gøre.
Avatar billede coltau Juniormester
03. april 2002 - 18:06 #10
Kan du ikke starte med at finde ud af hvad forskellen er. Hvis du henter fra fil - så virker det. Ok. Hvis du henter fra felt i DB så virker det ikke.

Prøv at hente SQL-sætningen fra DB og start med at udskrive den:

strSQL = RS("kode");
Response.Write(strKode);

Hvis den kode er i orden. Så skal denne linie også virke.

RS.Close ' Luk lige hvis den skal bruges til noget nyt
Set RS = conn.Execute(strSQL) ' Udfør sql-sætning som er konstateret er i orden ved at skrive den ud.

I forbindelse med denne kontrol så opdager du jo nok at der er en forskel. Helt sikkert.
Avatar billede skuumm Nybegynder
03. april 2002 - 18:19 #11
coltau: jeg tror du misforståer  mig.

blok.asp indeholder flg. kode:
-- Start
dim tal
tal = 42
response.write(CStr(tal))
-- Slut
koden eksikveres ved med: server.execute("blok.asp")

Jeg ønsker at få det lavet om således at koden ligger i en database i stedet for i filen.
Avatar billede coltau Juniormester
03. april 2002 - 21:34 #12
Ja så misforstod jeg. Jeg troede bare at det var en SQL-sætning der var i DB - men hele koden. ?
Avatar billede skuumm Nybegynder
08. februar 2005 - 14:55 #13
Det kan gøres med XML og HTTP requests... lidt indviklet men det kan lade sig gøre
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester