Avatar billede horus Nybegynder
09. december 2002 - 22:54 Der er 14 kommentarer og
1 løsning

Indsætte og udføre asp, der er gemt i database

Jeg har noget ASP kode gemt i en tabel i en database.

Denne kode indholde bla. også ASP koder - f.eks. indsættelse af variabler m.m.

Denne kode "inde i koden" bliver ikke udført - dvs. når jeg indsætter indholdet fra databasefeltet i min ASP side, så bliver de ASP KODER der står i databasen behandlet og vist som almindelig tekst, og dermed ikke udført....

Håber dette giver mening.

Jeg er selvfølgelig ude efter at "koden i koden" altså den kode der står i feltet i tabellen, bliver udført i det feltets værdi indsættes og udføres i asp....

Håber der er nogen der forstår mig og vil/kan hjælpe.

Mvh

Horus
Avatar billede medions Nybegynder
09. december 2002 - 22:56 #1
Det er fordi du skal Execute() det!...

Fx.

strSQL = "SELECT * FROM tblTabelnavn"
Set objRs = objConn.Execute(strSQL)

Execute(objRs("Feltnavn"))

//>Rune
Avatar billede medions Nybegynder
09. december 2002 - 22:57 #2
Det er så KUN ASP kode der må være inde i din Execute() funktion!

//>Rune
Avatar billede medions Nybegynder
09. december 2002 - 23:00 #3
Sorry, det hedder Server.Execute()!
Hvis fx. du skriver:

strASP = "strNavn = ""medions.dk"""

Server.Execute(strASP)

//>Rune
Avatar billede thb Nybegynder
09. december 2002 - 23:03 #4
Jeg tror nok at man kan bruge funktionen execute()
Men jeg kan ikke lige huske helt hvordan den skal bruges...

Thomas
Avatar billede medions Nybegynder
09. december 2002 - 23:05 #5
thb> Øhhh hvad er forskellen på alle mine svar og så dit?

//>Rune
Avatar billede thb Nybegynder
09. december 2002 - 23:08 #6
Ikke en pind :) , men da jeg ville svare var der ikke nogle svar, og så sad jeg så og afprøvede noget, og da jeg så omsider trykkede udfør, havde svaret du svaret, men det havde jeg jo ikke set... :)

Thomas
Avatar billede medions Nybegynder
09. december 2002 - 23:09 #7
Fair nok ;o)

//>Rune
Avatar billede horus Nybegynder
09. december 2002 - 23:31 #8
hmmm - tak for jeres svar - men enten så forstår jeg ikke hvordan jeg skal bruge execute i denne sammenhæng - eller også har jeg ikke fået udtrykt ordentligt hvad mit problem er.

Jeg har følgende stående i et felt i en tabel i en database:

<body background="images/<%=strBackground%>">

Og en hulens masse mere - altså alt koden der udgør siden inkl. body tag, findes i databasen i et og samme felt.

Som det ses er der asp kode i databasen. strBackground defineres længere oppe i selv asp filen - længere nede der hvor body og resten af indholdet af siden skal være, indsættes så koden fra databasen....

så ledes

<%=strBodyFromDB%>

koden fra databasen indsættes i strBodyFromDB i starten af ASP filen.

Kan det overhovedet lade sig gøre at få den til at udføre/evaluere selv ASP koden fra databasen på selve ASP siden ???

Horus


Horus
Avatar billede medions Nybegynder
10. december 2002 - 00:02 #9
Hvis kun du havde ASP, ja! -men hvis oxo du har HTML så kan du ikke..!

//>Rune
Avatar billede burningice Nybegynder
10. december 2002 - 00:44 #10
det du kan gøre er følgende, som jeg har foreslået mange gange før..

opret en tekstfil, med endelsen .asp, med FSO...
fyld den med indholdet af dit felt fra db'en
include din fil på siden hvor koden skal bruges

alt dette skal selvfølgelig gøres dynamisk
Avatar billede ras2000 Nybegynder
10. december 2002 - 10:55 #11
Der er der vist et problem med flere brugere af gangen, der prøver at skrive forskellige ting til samme fil. Kan vist klares med nogle session variable, men man skal holde tungen lige i munden.
Avatar billede a1a1 Novice
10. december 2002 - 19:08 #12
du kunne jo også lave det om der står i feltet

Response.Write "<body background="images/" & strBackground & "">"

så er det jo ren asp

;)
Avatar billede thb Nybegynder
10. december 2002 - 19:30 #13
hvis du gør det, så husk dobbelt " eller lad helt vær med at lav dem...

Response.Write "<body background=""images/" & strBackground & """>"
Response.Write "<body background=images/" & strBackground & ">"
Response.Write "<body background='images/" & strBackground & "'>"

Thomas
Avatar billede horus Nybegynder
16. maj 2003 - 07:51 #14
lukker
Avatar billede medions Nybegynder
18. maj 2003 - 16:57 #15
????????????
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