Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

asp pagina include index.asp?pagina=sjaak

Anoniem
None
9 antwoorden
  • Dmv php kan je dit doen en dan zeg je open index.php?pagina=sjaak en dan opent die sjaak.inc. [code:1:3df0938c2d] <?php

    if($pagina == "";) {
    include("index.inc";);
    }

    else {
    if(file_exists("$pagina.inc";)) {
    include("$pagina.inc";);
    }
    else {
    include("index.inc";);
    }

    }

    ?>[/code:1:3df0938c2d]

    helaas heeft de klant alleen asp tot zijn beschikking. Weet iemand hoe dit in asp kan?

    ik heb al verschllende script sites geprobeerd maar kan het daar niet vinden

    _________________
    [b:3df0938c2d] Opeens weet je wat je wilt worden!

    Je wordt webmaster!
    [/b:3df0938c2d]

    [ Dit bericht is bewerkt door: blackboarder op 2002-04-17 20:23 ]
  • Probeer eens:
    [code:1:2fd141d67c]
    Server.execute(request.queryString("pagina";))
    [/code:1:2fd141d67c]

    Ik weet niet zeker of dit werkt en het is alleen IIS5+ (win2000)

    /E
  • Als ik die pak geeft hij deze foutmelding: [code:1:d2594b3524]Microsoft VBScript runtime error '800a01b6'

    Object doesn't support this property or method: 'Server.execute'

    /tom/index.asp, line 1[/code:1:d2594b3524]
  • Waarschijnlijk geen iis5 dan. Als het om html-only include gaat kan je het volgende gebruiken.
    [code:1:0771a36baf]
    <%
    Set oFso = Server.CreateObject("Scripting.FileSystemObject";)
    Set oFile = oFso.OpenTextFile( Server.MapPath( "nameOfFileToInclude.html" ) )
    Response.Write oFile.ReadAll
    oFile.Close
    Set oFile = nothing
    %>
    [/code:1:0771a36baf]

    /E
  • maar dan zou ik iedere keer een aparte pagina moeten maken om iets te includen i.p.v. 1 pagina.

    Is er geen makkelijkere manier?
  • [quote:0b5548eb51]
    Op 17-04-2002 22:00 schreef blackboarder:
    maar dan zou ik iedere keer een aparte pagina moeten maken om iets te includen i.p.v. 1 pagina.
    [/quote:0b5548eb51]
    Je kan dat stukje "nameOfFileToInclude.html" toch 'dynamisch' maken door het uit de querystring te halen, of begrijp ik je nu verkeerd?
  • [quote:9d4d625f6c]
    Op 17-04-2002 22:08 schreef Annie:
    Je kan dat stukje "nameOfFileToInclude.html" toch 'dynamisch' maken door het uit de querystring te halen, of begrijp ik je nu verkeerd?[/quote:9d4d625f6c]

    Dat zou kunnen. Effe uitvogelen hoe dat gaat.
  • Ik heb nu dit [code:1:e71633fe0e]<%
    pageName= Request.QueryString("page";)
    Set ts = Server.CreateObject( "Scripting.FileSystemObject" ) ' Create FileSystem Object
    Set textFile = ts.OpenTextFile( pageName & ".txt" ) ' Open file
    WHILE NOT textFile.AtEndOfStream
    Response.Write textFile.ReadLine ' Read all of the file in
    WEND
    textFile.Close ' Done. Close the text file
    %> [/code:1:e71633fe0e]met dit als foutmelding:[code:1:e71633fe0e]Microsoft VBScript runtime error '800a0035'

    File not found

    /troelofs/default.asp, line 4[/code:1:e71633fe0e]
  • Het Server.mapPath gedeelte is noodzakelijk om een absoluut pad naar de file te vinden.

    /E

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.