09. december 2002 - 22:54Der 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.
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... :)
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 ???
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.
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.