Avatar billede jelle Nybegynder
23. januar 2003 - 15:37 Der er 17 kommentarer og
1 løsning

Inklude??? hvordan???

Hej jeg har forsøgt følgende:

if Request.Querystring("action") = "tilfoej" then
            %><!--#include file="adm_artikler.asp?action=tilfoej"--><%
        else
            %><!--#include file="adm_artikler.asp?action=rediger"--><%
        end if


men det vil ikke helt virke, hvad skal jeg skrive for at gøre det som jeg prøver på her?
Avatar billede aspbuilder Nybegynder
23. januar 2003 - 15:39 #1
Du kan ikke include med ?
Avatar billede aspbuilder Nybegynder
23. januar 2003 - 15:40 #2
Du kan jo bare lave en side til hver sin funktion, f.eks. adm_rediger.asp, fordi så i stedet for at include, redirecter du i stedet
Avatar billede jelle Nybegynder
23. januar 2003 - 15:52 #3
kan det slet ikke lade sige gøre? det burde det kunne! kunne man ikke gøre et eller andet med at sende en kommando til amd_artikler.asp så den ved hvilken del den skal bruge?
Avatar billede cesil Nybegynder
23. januar 2003 - 16:04 #4
Prøv sådan:

if Request.Querystring("action") = "tilfoej" then
    action="tilfoej"
else
        action="rediger"
end if
<!--#include file="adm_artikler.asp"-->


I din include kan du så spørge på om action er tilfoej eller rediger.
Avatar billede cesil Nybegynder
23. januar 2003 - 16:05 #5
Det skulle ha været et svar...
Avatar billede jelle Nybegynder
23. januar 2003 - 16:24 #6
hvad skal der så stå i min adm_artikel.asp? noget med:
if action = "tilfoej" then ?
Avatar billede cesil Nybegynder
23. januar 2003 - 16:27 #7
Ja, hvad der nu skal ske når du tilføjer.
fx.

if action = "tilfoej" then
  her skal der være kodelinier til tilføj
end if
Avatar billede jelle Nybegynder
23. januar 2003 - 16:38 #8
OK jeg har lige et tillægsspørgsmål:

nu står der i koden:

If Request.Querystring("login") = "ok" then
    If Request.Querystring("vis") = "artikler" then
       
        if Request.Querystring("action") = "tilfoej" then
            action = "tilfoej"
            %><!--#include file="adm_artikler.asp"--><%
        else
            action = "rediger"
            %><!--#include file="adm_artikler.asp"--><%
        end if
   
    elseif Request.Querystring("vis") = "event" then



    elseIf Request.Querystring("vis") = "skribent" then


   
    elseIf Request.Querystring("vis") = "debat" then



    else
        response.write "<h1 align='center'>Vub online administration</h1>"
        response.write "<p align='center'>(logget ind )</p>"
        response.write "<p align='center'>Vælg opgave:</p>"
        response.write "<p align='center'><a href='index.asp?side=admin&login=ok&vis=artikler&action=tilfoej'>Tilføj artikel</a> &#9679; <a href='index.asp?side=admin&login=ok&vis=artikler&action=rediger'>Rediger artikel</a> &#9679; <a href='index.asp?side=admin&login=ok&vis=artikler&action=slet'>Slet artikel</a></p>"
        response.write "<p align='center'><a href='index.asp?side=admin&login=ok&vis=event&action=tilfoej'>Tilføj event</a> &#9679; <a href='index.asp?side=admin&login=ok&vis=event&action=rediger'>Rediger event</a> &#9679; <a href='index.asp?side=admin&login=ok&vis=event&action=slet'>Slet event</a></p>"
        response.write "<p align='center'><a href='index.asp?side=admin&login=ok&vis=skribent&action=tilfoej'>Tilføj skribent</a> &#9679; <a href='index.asp?side=admin&login=ok&vis=skribent&action=rediger'>Rediger skribent&nbsp;</a></p>"
        response.write "<p align='center'><a href='index.asp'>Log af</a></p>"
    end if

elseif Request.Querystring("login") = "login" then



men jeg får følgende fejl når jeg køre koden:
Der opstod en Microsoft VBScript-kompileringsfejl (0x800A03F6)
'End' var ventet
/vub/admin.asp, line 13
elseif Request.Querystring("vis") = "event" then


jeg udlodder 40 point ekstra til dette svar!
Avatar billede Jman Praktikant
23. januar 2003 - 17:31 #9
du har en masse elseif - så kommer der en else - så afslutter du din if OG SÅr der en elseif ...  det er nok det, puteren brokker sig over
Avatar billede d797fni Nybegynder
23. januar 2003 - 18:03 #10
Prøv at gennemgå dine if'er og tæl dem, derefter tæl dine end'er.

Du mangler helt sikkert et end somewhere
Avatar billede d797fni Nybegynder
23. januar 2003 - 18:05 #11
Slutter du din if-sætning om Request.Querystring("login") af tilsidst ?
Avatar billede jelle Nybegynder
23. januar 2003 - 18:11 #12
jeg er gået igang med at klippe koden ud i mindre bidder og lægge dem i flere filer....
Avatar billede jelle Nybegynder
23. januar 2003 - 18:14 #13
OG NU HAR TSW FÅET SLETTET EN DEL KODER, SÅ JEG SKAL NÆSTEN TIL AT STARTE FORFRA!!!!

TAG DETTE SOM EN ADVARSEL: BRUG I TSW! DEN BLANDER NOGLE GANGE KODERNE FRA FORSKELLIGE FILER SAMMEN NÅR MAN GEMMER!!!!
Avatar billede d797fni Nybegynder
23. januar 2003 - 20:02 #14
Sådan her har jeg brugt if-sætninger og include....

<% del = request("del")
if del = "" then
del="traening"
end if
if del="traening" then %>
<!--#include file="traening.asp"-->
<%elseif del="struktur" then%>
<!--#include file="struktur.asp"-->
<%elseif del="vedtaegter" then%>
<!--#include file="vedtaegter.asp"-->
<%elseif del="kontingent" then%>
<!--#include file="kontingent.asp"-->
<%elseif del="adresse" then%>
<!--#include file="adresse.asp"-->
<%end if%>
Avatar billede olf Nybegynder
24. januar 2003 - 19:18 #15
Kort fortalt om include filer, så bliver de includeret FØR noget af ASP koden afvikles!

Dvs. serveren kører først hele dokumentet igennem for at inkludere de filer der måtte ligge. Dernæst begynder den at fortolke ASP-koden. Dvs når du skriver "if et-eller-andet then <!--#include.... -->" så vil det der er i include filen ALTID blive inkluderet - selvom din if-sætning ikke er opfyldt.

/OLF
Avatar billede d797fni Nybegynder
27. januar 2003 - 11:21 #16
OLF: Jeg bruger include på ovenstående måde, og det fungere fint. Dog er mine include sider simple, så hvis du bliver læst men ikke vist (pga asp-koden), så gør det ikke noget.

Jeg har brugt som del at mit menu-system på www.trippendales.dk
Avatar billede olf Nybegynder
27. januar 2003 - 19:47 #17
Fint nok! Jeg har bare set masser af udviklere som bliver overrasket over at filerne inkluderes "selvom de kun skulle inkluderes når if-statementet var sandt".
Avatar billede jelle Nybegynder
09. februar 2003 - 13:14 #18
jeg har startet forfra og mokket noget kode sammen selv, som kan gøre det jeg vil have...
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