Avatar billede poullb Nybegynder
06. januar 2005 - 00:45 Der er 6 kommentarer

Include/server.execute og Variabler

Er det på nogen måde ud over sessions variabler, overhoved muligt at overføre variabler mellem den side der includer/server.executer og de sider der bliver includet/server.executet, og omvendt???

Håber ikke at det er for kryptisk.
Avatar billede steen_hansen Forsker
06. januar 2005 - 01:08 #1
Kigger med, det er noget jeg har søgt et svar på et stykke tid nu :)
Avatar billede tjaz Nybegynder
06. januar 2005 - 01:49 #2
Hvis jeg har forstået spm korrekt er det ikke noget problem at få det fra en side over på en included side, men hvis du skal bruge en variabel fra includesiden kan du først bruge den efter den er included (det er i hvert fald hvad jeg er kommet frem til):

include.asp
------------------
<% var1 = "Hej jeg er en variabel fra include.asp som udskrives i includefilen variabelher.asp<br>" %>
<!--#include file="variabelher.asp" -->
<%=var2%>
------------------

variabelher.asp
------------------
<%
response.write(var1)
var2 = "Hej jeg kommer fra variabelher.asp som udskrives i include.asp<br>"
%>
------------------

Kør filen include.asp og se resultatet eller kig her:
http://www.tjaz.dk/exp/include.asp

Håber det kan bruges :)
Avatar billede krogstrup Nybegynder
06. januar 2005 - 01:52 #3
tjaz >
Øh, har du læst spm´et? poullb spørger jo netop efter hvordan overførsel af variabler kan ske fra hovedsiden og den side der inkluderes via server.execute.

poullb >
Jeg tror ikke der findes andre løsninger. Det er desværre den kedelige bagside af at benytte server.execute. Jeg har selv droppet denne løsning og er gået tilbage til INCLUDES.
Avatar billede tjaz Nybegynder
06. januar 2005 - 02:23 #4
Well okay... sry for at prøve at komme med et bud...

Men okay så svare jeg på det andet ... (eller gør et forsøg) ... jeg har (nok ligesom jer) nu prøvet enhver tænkelig måde at få overført en variabel på og nej det er ikke lykkedes mig at få overført en variabel, medmindre det er i en session.

Men på den anden side ... hvor besværligt er det at afbryde sin asp kode %> <% for at skrive <!--#include file="filnavn.asp" --> mellem de 2 tags og så kunne benytte sine variabler som de er ... ;)
Avatar billede poullb Nybegynder
06. januar 2005 - 05:40 #5
Jeg kunne ikke rigtigt bruge svaret fra tjaz, da includen gerne skulle være dynamisk.
Avatar billede fennec Nybegynder
06. januar 2005 - 08:17 #6
Du kan altid overføre dem som parameter i url'en.

server.execute("enSide.asp?var1="& Server.URLEncode(var1) &"&var2="& Server.URLEncode(var2))
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