Avatar billede izemate Nybegynder
01. juli 2003 - 15:22 Der er 8 kommentarer og
1 løsning

Udskrive asp kode fra database

Kan det passe at man ikke kan bruge aspkoder i en access database..

Jeg har nemlig en include kode i noget som er gemt i en access database men når jeg så udskriver den kommer den included fil ikke med!!

er det fordi man ikke kan eller hvordan gør man det så?
Avatar billede jtc Nybegynder
01. juli 2003 - 15:28 #1
Det er vel på selve siden du har include koden og ikke i access databasen???
Avatar billede dj-sejler Praktikant
01. juli 2003 - 15:54 #2
hvordan ser det ud...
Avatar billede dta Nybegynder
01. juli 2003 - 16:02 #3
Jo det er rigtigt det kan man ikke gøre med include filer. Dette er der mange emner om på experten under navnet dynamisk include.
Avatar billede izemate Nybegynder
01. juli 2003 - 16:09 #4
dvs hvis min database indholder en include kode så virker den ikke ?
Avatar billede dta Nybegynder
01. juli 2003 - 17:01 #5
Include kode virker ikke når det bliver initeret via et script. DVS enten via Response.write hvilet effektivt også sker når de trækker det fra en database.
Avatar billede izemate Nybegynder
01. juli 2003 - 18:56 #6
Er der nogen der så en idè til hvordan man så kan lave det ? måske med et lille eksempel!
Avatar billede clausn Nybegynder
01. juli 2003 - 23:56 #7
Jeg har aldrig prøvet at lave det, men i teorien burde du kunne gøre nogenlunde sådan:

Hvis vi prøver at udskrive indholdet af din tabel kan det fx se sådan her ud:

Indhold af celle:
"Her går en lille mand der er <asp>5 * 6</asp> år"

Hvis du skulle skrive de i en variabel ville det sådan her ud:
"Her går en lille mand der er " & (5 * 6) & " år"

I det øverste eksempel skal du klippe alt ud mellem <asp> og </asp>

Dette gemmer du en fx .txt fil og laver en:
Response.Write Server.Execute("/mappe/filnavn.txt")

Husk at filnavnet skal være et eller andet unikt fx en blanding af klokkeslettet lige nu + brugeren session.

I princippet burde dette virke - jeg garantere bare ikke for performance for jeg tror ikke at det er noget der kan anbefales!!

Jeg bruger <asp> og </asp> ligesom <% og %> da jeg skal have noget der afskære asp'en fra resten af indholdet af cellen.

Håber det kan bruges til et eller andet, eller at du der så skræmt væk så du opgiver tanken og finder på en anden løsning :-)

/ Claus
Avatar billede izemate Nybegynder
02. juli 2003 - 10:40 #8
riwen > Hvordan ville du så få den til at udskrive denne kode fx:
<!-- #Include file="top.asp" -->
Avatar billede clausn Nybegynder
02. juli 2003 - 17:13 #9
Det kan du ikke - hvis man endelig skulle gøre noget skulle det kun være noget enkelt asp fra databasen.

Måske kan du bruge Server.Execute til at udføre denne...

Eller måske denne:

Sub Include(File)
    Set objFSo = CreateObject("Scripting.FileSystemObject")
    Set f = objFso.OpenTextFile(File, 1)
    str = f.ReadAll
    f.Close
    ExecuteGlobal str
End Sub


Den bruger jeg i vbs så jeg kan inkludere andre vbs filer i den - jeg ved ikke om man kan skrive den om til asp.

Ligemeget hvad er du kommet ud på dybt vand her - jeg ville ikke anbefale at have asp kode i databasen.
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