1. #1
    didi's Avatar
    Registered
    18/07/02
    Location
    Menen
    Posts
    808
    iTrader
    29 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0

    asp: include met filename uit database

    Voor het project waaraan ik bezig ben, moet ik een aantal gegevens uit een database op een site krijgen. Een bepaald veld bevat een bestandsnaam.
    Onder de gewone gegevens (referentienummer, contactpersoon, locatie enzovoort) wil ik een html bestand includen met de bestandsnaam uit de database.
    Bij een normale include geef je de bestandsnaam op, maar deze komt nu uit de database en is dus een variabele (normaal: include file = test.html).

    Hoe ga ik te werk om die bestanden toch nog te kunnen includen ??

    groeten

    didi
    carpe freakin' diem !!
    LRRP TF2 squad
    no votes  

  2. #2
    orez's Avatar
    Registered
    17/07/02
    Location
    Meulebeke
    Posts
    4,346
    iTrader
    7 (89%)
    Mentioned
    0 Post(s)
    include file=<%=Variabele%> ? :\
    Accent - jobs for people : Junior Marketing Manager / Web & Graphical Design Trends
    DJ orez - HipHop / R&B / Reggaeton / Dancehall / Crunk
    no votes  

  3. #3

    Registered
    18/11/02
    Location
    Eke, België
    Posts
    2,448
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    http://www.google.be/search?q=asp+dy...e+zoeken&meta=

    Zoals ru`orez voorstelt zal het dus niet werken, reden: de include directives worden uitgevoerd nog voordat er ook maar enige andere code wordt uitgevoerd wordt. Gevolg is dat je geen variabele kan gebruiken, want ASP zal dat niet aanzien als een variabele (en aangezien nog geen code is uitgevoerd zal die variabele ook nogn iet aangemaakt/opgevuld zijn; meer nog, eigenlijk is dat geen asp code die daars staat, directives zijn iets speciaal :P).

    Als er in die include files geen ASP code zit dan kunt ge workarounds gebruiken, zoniet, dan zult ge een andere manier moeten zoeken.
    no votes  

  4. #4
    didi's Avatar
    Registered
    18/07/02
    Location
    Menen
    Posts
    808
    iTrader
    29 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    idd de oplossing van ru`orez werkt niet, daarom ook deze thread...

    DarkBone, ik veronderstel dat je met de include files de bestanden bedoelt die ingevoegd moeten worden, deze zijn simpele html bestanden, ik heb ook al gezocht achter een workaround, maar vind niet direct één ...

    thx alvast voor reacties
    carpe freakin' diem !!
    LRRP TF2 squad
    no votes  

  5. #5
    Bunz's Avatar
    Registered
    28/09/02
    Location
    Oostende
    Posts
    631
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    een vb

    <!--#include file="test.html"-->

    ==> om dit nu in asp te krijgen

    %><!--#include file="<%=rs("kolomuitdatabese)%>'"--><%

    eerst maken dat je asp weer gesloten wordt, daarna de code , daarna asp opene en variable wegschrijven <%= (is zelfde als <%response.write()) daarna je naam dat je uit je database haalt met een recordset. asp code weer sluiten enz ...

    hopefully this does the trick

    edit: nog enkele opmerkingen

    - als je simpele html bestanden in een andere map staan moet je hiermee rekening houden
    - als je in de tabel de namen met gwn naam bv test bijhoudt moet je natuurlijk ook nog .html achter plaatsen
    Last edited by Bunz; 09-06-2004 at 14:47.
    no votes  

  6. #6

    Registered
    18/11/02
    Location
    Eke, België
    Posts
    2,448
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by didi
    This quote is hidden because you are ignoring this member. Show
    idd de oplossing van ru`orez werkt niet, daarom ook deze thread...

    DarkBone, ik veronderstel dat je met de include files de bestanden bedoelt die ingevoegd moeten worden, deze zijn simpele html bestanden, ik heb ook al gezocht achter een workaround, maar vind niet direct één ...

    thx alvast voor reacties
    Heb je mijn link wel gevolgd? De eerste 3 zoekresultaten geven elk een workaround...

    @Bunz - ik kom net van te zeggen dat die methode niet werkt
    no votes  

  7. #7
    didi's Avatar
    Registered
    18/07/02
    Location
    Menen
    Posts
    808
    iTrader
    29 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by DarkBone
    This quote is hidden because you are ignoring this member. Show
    Heb je mijn link wel gevolgd? De eerste 3 zoekresultaten geven elk een workaround...
    sorry darkbone, heb niet goed gekeken, kzal het eens proberen
    carpe freakin' diem !!
    LRRP TF2 squad
    no votes  

  8. #8
    Bunz's Avatar
    Registered
    28/09/02
    Location
    Oostende
    Posts
    631
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by DarkBone
    This quote is hidden because you are ignoring this member. Show
    Heb je mijn link wel gevolgd? De eerste 3 zoekresultaten geven elk een workaround...

    @Bunz - ik kom net van te zeggen dat die methode niet werkt
    mijn excuses om u post niet te lezen, ik moet u geen belangrijk mens gevondne hebben ? k'gaat straks zelf es uitproberen , geloof er niet teveel van ook
    no votes  

  9. #9

    Registered
    18/11/02
    Location
    Eke, België
    Posts
    2,448
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Feel free to share your results ...
    no votes  

  10. #10
    didi's Avatar
    Registered
    18/07/02
    Location
    Menen
    Posts
    808
    iTrader
    29 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Ok, dit is wat ik "in mekaar geknutseld" heb:

    ... (opbouw van de databaseconnectie en de resultset)
    Dim test
    test = (rs1.Fields.Item("bestand").Value)

    Dim fname
    fname = test

    set fso = createobject("scripting.filesystemobject")
    if fso.FileExists (server.mappath(fname)) then
    Server.Execute(fname)
    End If

    code moet nog wa opgekuisd worden, maar het werkt dus.
    thx voor de hulp
    carpe freakin' diem !!
    LRRP TF2 squad
    no votes  

  11. #11
    orez's Avatar
    Registered
    17/07/02
    Location
    Meulebeke
    Posts
    4,346
    iTrader
    7 (89%)
    Mentioned
    0 Post(s)
    mja srr van mijn oplossing, maar heb dan ook weinig tot geen ervaring met de oude ASP, ik gebruik usercontrols in aspx mijn excuses
    Accent - jobs for people : Junior Marketing Manager / Web & Graphical Design Trends
    DJ orez - HipHop / R&B / Reggaeton / Dancehall / Crunk
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in