11. april 2005 - 17:28Der er
11 kommentarer og 2 løsninger
variabel i tekstfelt
Hej
Jeg gemmer noget htmlkode i et TEXT felt i mysql, og vil gerne skrive indholdet ud.
Problemet er, at det der skal skrive ud kan indeholde variabler, fx <%=ID%>, og det skrives blot ud som det står, og bliver ikke tolket som ASP, når det skrives ud: Response.Write RS("Description")
Er der nogen måde hvorpå man kan angive i textfelten, således at noget af indholdet eksekveres, når det skrives??
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
jeg må indrømme at hvis der er tale om en asp side, der ligger på en IIS server, hvori du skriver <%=id%>, hvis det der kommer ud på skærmen er <%=id%> så bliver siden ikke fortolket. derved ligger probelemet på serveren og ikke i din kodning.
moejensen >> Som jeg forstår spørgsmålet så sker der i princippet følgende idet der laves en undskrift fra databasen: Response.Write ("<%=ID%>") Men istedet for at outputte værdien i ID så outputter den strengen. Men er det egentlig ikke meget logisk? Jeg mener hvis man udskriver en tekststreng i asp så fortolker den vel ikke outputtet som andet end en streng?
jojo men hvis databasen indeholder en streng "<%=ID%>" altså er det ikke det her som er problemet --------- ID = "HEJ" Stregn = "<%=ID%>" Response.Write(Stregn) --------- så får man ikke "hej" på skærmen men "<%=ID%>"
numsi >> hvorfor gemmer du også hele koden i en db? Jeg tror desværre ikke der findes en løsning på problemet da der mig bekendt kun kan fortolkes asp kode ved hjælp af Server.Execute. Men den metode tager jo en hel fil og eksekverer
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.