Avatar billede bredgade Nybegynder
26. oktober 2001 - 08:57 Der er 16 kommentarer og
1 løsning

Include

Jeg har lavet en include fil til min webside, men hvordan sender man variabler med ned i filen?
Avatar billede Jman Praktikant
26. oktober 2001 - 09:00 #1
Avatar billede bredgade Nybegynder
26. oktober 2001 - 09:03 #2
Det er en asp side der skal includeres
Avatar billede isl19960 Nybegynder
26. oktober 2001 - 09:05 #3
du skriver dine variabler efter url\'en eksempel...

http://www.sjov.dk/side.asp?kunde=12345&ordre=65774&system=7677

Disse kan du så hente ned i dit script på normal vis...
Avatar billede somaliomar Praktikant
26. oktober 2001 - 09:05 #4
Prøv så den her. Der er brugt SSI! http://www.html.dk/tutorials/ssi/lektion4.asp
Avatar billede bredgade Nybegynder
26. oktober 2001 - 09:09 #5
til isl19960: Det er jo et normalt link du har der??? Det skal jo være <--Include test.asp!--> og der hjælper det ikke at tilføje ?variabel1=svar1 osv
Avatar billede isl19960 Nybegynder
26. oktober 2001 - 09:11 #6
Så vil jeg foreslå at lægge dine variabler i session-variabler... de må kunne hentes... :)

Linket var også ment til indskrivning i din include-sætning ;)
Avatar billede bredgade Nybegynder
26. oktober 2001 - 09:16 #7
Man kan godt ligge dem i sessions variabler, men der har jeg en del liggende i forvejen, og vil gerne undgå det...
Avatar billede isl19960 Nybegynder
26. oktober 2001 - 09:17 #8
Så har jeg ikke lige yderligere forslag... :)
Avatar billede goz Nybegynder
26. oktober 2001 - 09:23 #9
Du kan ikke, men det behøver du heller ikke.
ASP filen inkluderes og det hele fortolkes. Så skriv din kode så du kan benytte de samme variable direkte.
Hvis stadig har brug for at kalde din asp med parametre (hvis den kaldes direkte), så kan du teste på om der bliver overført noget med Request.QueryString og hvis der ikke gør det så brug variablene direkte.
Avatar billede netsrac Praktikant
26. oktober 2001 - 10:23 #10
På IIS 5 kan du bruger Server.Execute()

http://www.netsrac.dk/netsrac-dk/asp0004.asp
Avatar billede bredgade Nybegynder
26. oktober 2001 - 10:27 #11
Netsrac: Der kalder du jo bare en include fil udfra hvilken parameter du modtager. Jeg har brug for at kalde en include fil fra alle de sider jeg har, og den skal sende sidenavnet med som parameter, da jeg skal tjekke i en db om man har rettighed til den angivne side.

Goz: Det kan jeg ikke få til at virke. Hvis jeg på side a har en variabel side=\"test.asp\" og øverst har en include verificer.asp kan jeg så i verificer.asp bruge variablen side?
Avatar billede netsrac Praktikant
26. oktober 2001 - 10:30 #12
Så giver du den side navnet med:

<%
Server.Execute(\"dinfil.asp?side=\" & Request.serverVariables(\"script_name\"))
%>
Avatar billede bredgade Nybegynder
26. oktober 2001 - 10:43 #13
Jeg får denne fejl:

Fejltype:
Serverobjekt, ASP 0231 (0x80004005)
Der blev brugt en ugyldig URL-adresse eller en fuldt kvalificeret absolut URL-adresse. Brug relative URL-adresser.
/Administration/Brugere.asp, line 11

Det er denne linie:

server.execute(\"/administration/verificering.asp?Side=\'Startside\'\")

Det virker hvis jeg ikke har ?Side=Startside på men jeg skal have den variabel tilgængelig i verificeringen...
Avatar billede goz Nybegynder
26. oktober 2001 - 11:07 #14
Følgende virker hos mig

test.asp
--------
<html>
<head></head>
<body>
<%
bla = \"blabla\"
%>
<!--#include file=\"test2.asp\"-->
</body>
</html>


test2.asp
---------
<%
response.write bla
%>

I browseren udskrives \"blabla\"

Du skal være opmærksom på at hvis du bruger en anden endelse på dine include filer fx. inc, så kan koden læses hvis man kender navnet på include filen!

goz
Avatar billede bredgade Nybegynder
26. oktober 2001 - 11:23 #15
Takker, det var også det jeg havde skrevet først, men jeg havde ikke skrevet det de rigtige steder..... :-)
Avatar billede bredgade Nybegynder
26. oktober 2001 - 11:27 #16
Hvis jeg sætter <%Option explicit%> ind ovenover <Html> så fejler det???
Avatar billede goz Nybegynder
26. oktober 2001 - 11:51 #17
kunne forestille mig at iis ikke kan finde ud af option explicit når det er i flere filer, men jeg ved det ikke.
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