Avatar billede Søren Bech Morsing Praktikant
09. juli 2002 - 11:56 Der er 9 kommentarer og
2 løsninger

Text fra database, lave eksekverbar kode i teksten

Hvis jeg nu har en tabel med et tekstfelt i
Kan det så lade sig gøre at inkludere noget ASP kode i denne tekst, som bliver fortolket når jeg udskriver indholdet af tekstfeltet?

Jeg ved jeg kan snyde fx ved at skrive DATO i mit tekstfelt, og så lave en replace inden jeg udskriver tekstfeltet så jeg skriver tekstfelt.replace("DATO", date())
Avatar billede askhoej Praktikant
09. juli 2002 - 11:59 #1
Du kan ikke inkludere ASP kode i database, som du så henter ud via ASP - det vil ikke blive fortolket.

/Askhoej
Avatar billede hells Nybegynder
09. juli 2002 - 12:03 #2
Nej, det kan du ikke. Et eksempel:
'udskrivning af post:
Response.Write rs("feltnavn")

Det sender en post ud til klienten og når siden er siden, bliver der ikke udført asp-kode igen. Det er altså det eneste asp-kode, der bliver fortolket, og som du kan se kommer der ikke nogen tegn fra posten ind i selve koden, der bliver udført som asp. Så medmindre der er en metode, jeg ikke lkender til kan du ikke gøre det.
Avatar billede hells Nybegynder
09. juli 2002 - 12:04 #3
når siden er siden = når siden er sendt
Avatar billede ras2000 Nybegynder
09. juli 2002 - 16:21 #4
Men du kan godt skrive noget javascript ind, det ville blive fortolket af klienten. Det er dog en dårlig løsning, jeg er sikker på at det kan løses smartere. Men hvis du skriver:
<script type="text/javascript">document.writeln(new Date())</script>
Så vil dags dato komme ud. Det skal lige formateres lidt for at kunne bruges, men så er du nødt til at fortælle mig hvordan det skal se ud.
Avatar billede Søren Bech Morsing Praktikant
09. juli 2002 - 16:51 #5
datoen var blot et eksempel - på noget jeg har lavet engang
men vi lukker bare igen
Avatar billede ras2000 Nybegynder
10. juli 2002 - 09:57 #6
Jamen så kan du sagtens bruge javascript. Prøv mit eksempel, så vil den skrive datoen i feltet. Der er da et væld af andre ting du kan få skrevet ud.
Avatar billede Søren Bech Morsing Praktikant
10. juli 2002 - 10:03 #7
ras2000: Det er lige nøjagtig næsten sådan jeg gør.
Har bare lavet en funktion til fx at få nogle felter fra en database og data m.v. ind.
Funktionen laver blot en replace med ord skrevet med versaler
Avatar billede ras2000 Nybegynder
10. juli 2002 - 10:06 #8
Jamen du kan jo bare skrive teksten i databasen. Altså javascriptet. det er jo bare tekst.
Avatar billede Søren Bech Morsing Praktikant
10. juli 2002 - 10:16 #9
Ja jeg tror jeg har fattet det - tak.
Men jeg synes altså ikke jeg vil skrive javascript kode overalt i min tekst - den kan trods alt hellere ikke hjælpe mig med at flette fra et adresse kartotek fx!
Avatar billede ras2000 Nybegynder
10. juli 2002 - 10:26 #10
Prøv at forklare hvad det er der skal ske, fra start til slut, så kan det være jeg kan hjælpe dig med at flette noget sammen.
Avatar billede ras2000 Nybegynder
10. juli 2002 - 10:28 #11
Du kan jo godt bruge asp til at lave et javascript, så scriptet afhænger af hvad der kommer fra din database. Man skal holde tungen lige i munden, men det kan sagtens 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