Avatar billede pho2ke Nybegynder
23. januar 2004 - 18:04 Der er 10 kommentarer og
1 løsning

include file

Hejsa alle super programmører

Jeg har et lille problem..

Jeg vil gerne lave et <!--#include file=.....

dette skal gøres ud fra en del af adresselinen...
fx. www.abc.de/default.asp?path=123.asp

altså den fil der skal inkluderes er i dette tilfælde '123.asp'

Kan dette lade sig gøre,
og i så fald hvordan???

VH Toke
Avatar billede keysersoze Ekspert
23. januar 2004 - 18:10 #1
det kan du ikke - det kan ikke være dynamisk på den måde... men der er 2 andre muligheder;

1
--------------------------
If request.querystring("path") = "123" Then
    'inkluder fil 123
End If
--------------------------

2
--------------------------
strPage = Request.QueryString("path")
Server.Execute(strPage)
--------------------------

med den sidste kan du ikke overføre parametre fra den oprindelige side - og den første kræver en masse ekstra hvis der er mange sider
Avatar billede pho2ke Nybegynder
23. januar 2004 - 18:18 #2
Jeg er ikke så god til det med kode og sådan..
men hvad betyder: ikke overføre parametre fra den oprindelige side...

Der er ikke mange sider... ca. 10-15 stk.
Avatar billede keysersoze Ekspert
23. januar 2004 - 18:49 #3
det betyder at fx variabler sat på den oprindelige sider kan du ikke efterspørge på en side du inkluderer med server.execute

Hvis det er et fast antal kendte sider ville jeg foretrække svar 1
Avatar billede pho2ke Nybegynder
23. januar 2004 - 19:05 #4
Jeg er ikke helt med...

her er koden for den del af siden hvor filen skal inkluderes..
------------
<tr>
<td valign="top" bgcolor="#F3F3F3" height="100%">
<!-- MSCellFormattingType="content" -->
<p>&nbsp;XXXX</td>
</tr>
-------------------

filen/siden skal includeres i stedet for XXXX
kan du stille koden op for det?

Det hele alle filerne skal inkluderes på samme side alt efter hvilket link der trykkes på.

Eller det kan være der er en anden måde som er nemmere at lave det på??

Toke
Avatar billede keysersoze Ekspert
23. januar 2004 - 19:18 #5
Du skal bare sætte nedenstående ind hvor det indkluderede skal vises og selvfølgelig tilpasset dit behov;

<%
If request.querystring("path") = "123" Then
    %><!--#include file="includes/123.asp"--><%
Elseif request.querystring("path") = "321" Then
    %><!--#include file="includes/321.asp"--><%
End If
%>
Avatar billede pho2ke Nybegynder
23. januar 2004 - 19:30 #6
Det virker.....
men ikke helt optimalt....

Det andet forslag du havde...
Er det også nødvendigt at skrive navnene på filerne..

Jeg vil gerne hvis det kan laves så den fil der bliver includeret er den der står i adressefeltet..

Virker den anden sådan??
eller er der andet der virker sådan??
Avatar billede keysersoze Ekspert
23. januar 2004 - 19:48 #7
forslag to kan du jo bare sætte op fx sådan;

strPage = Request.QueryString("path")
Server.Execute(strPage & ".asp")
Avatar billede pho2ke Nybegynder
23. januar 2004 - 20:13 #8
Ved at sætte dette ind der hvor det andet stod....
så får man dette frem på siden..
--------------------
strPage = Request.QueryString("path") Server.Execute("strPage" & ".asp")
-----------------------
hvorfor??

Siden jeg har kaldt er:
http://www.toti.dk/webdesign.toti.dk/s%C3%B8holm/default1.asp?path=salgsliste
Avatar billede keysersoze Ekspert
23. januar 2004 - 22:02 #9
først og fremmest skal du ikke sætte ekstra tegn ind i det jeg giver - det hedder

Server.Execute(strPage & ".asp")

og ikke

Server.Execute("strPage" & ".asp")

og så kan jeg ikke se hvad du mener på det du linker til?
Avatar billede pho2ke Nybegynder
13. februar 2004 - 07:29 #10
lukket
Avatar billede keysersoze Ekspert
13. februar 2004 - 09:16 #11
pho2k >> vi har forsøgt at give al den hjælp der har været muligt - og du har endda haft mulighed for at spørge ydeligere... så kommer der ikke en bedre forklaring end bare "lukket vil jeg anmelde dig til coadmin for snyd
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