Avatar billede xfox Nybegynder
04. marts 2004 - 13:00 Der er 9 kommentarer og
1 løsning

Variabel overførelse

Jeg har 2 sider: side1.asp og side2.asp. Fra side1 er der et link til side2. Når side2 åbner, skal en variabel(bil) på side1 have en bestemt værdi(1). Hvordan gør man lige det?
Avatar billede dna Nybegynder
04. marts 2004 - 13:05 #1
Altså.. ved ikke om jeg har forstået dig korrekt. Men, prøver:

Du kan lave linket på side1.asp sådan her:
side2.asp?bil=1

Så kan du på side2.asp hente det således:
variable = request.querystring("bil")

Har lidt svært ved at forstå dit spørgsmål 100% - så hvis ikke jeg har ramt rigtigt, så skriv.. :-)

dna
Avatar billede nute Nybegynder
04. marts 2004 - 13:06 #2
eh ? hvordan "åbner" du side2 ? kan du ikke bare bruge:

<a href="side2.asp?bil=1">side2</a>

/nute
Avatar billede xfox Nybegynder
04. marts 2004 - 13:11 #3
dna >> Kan godt se hvad du mener. jeg kan bare sætte variablen inden jeg hopper over på den anden side. Hvorfor havde jeg ikke tænkt på det. Så simpelt.
Kom med et svar og du får dine point
Avatar billede dna Nybegynder
04. marts 2004 - 13:22 #4
svar! :D
Avatar billede xfox Nybegynder
04. marts 2004 - 13:39 #5
Lige et ekstra spørgsmål hvis det er okay.
Hvis man nu har 3 sider, og man laver en request.querystring på side 2 for at hente en variabel(bil). hvis nu der findes en variabel der hedder bil på både side 1 og 3 , hvordan definere man så hvilken en den skal tage? Altså hvordan henviser man til en bestemt side?
Avatar billede nute Nybegynder
04. marts 2004 - 13:46 #6
ingen af dine sider kender til de andre sider, så det er ikke noget problem. du kan have variabelen "bil" på både side 1, 2 og 3, men det "aner ikke" siderne noget om .. det er det kun *dig* der gør

/nute
Avatar billede xfox Nybegynder
04. marts 2004 - 13:57 #7
Derfor undre det mig at man ikke skal angive et sidenavn når man bruger request.querystring. Eller også har jeg ikke helt forstår den funktion...
Avatar billede nute Nybegynder
04. marts 2004 - 14:11 #8
du har misforstået den funktion (eller noget helt andet...det vides jo ikke)

Request.QueryString hiver data ned fra din QueryString. En QueryString er de data der kommer efter "?" i din URL. Når man skriver noget i sin adresselinje i en browser, så laver man et "request" til en side. Hvis man angiver nogle parametre (et andet ord på det der står efter "?" i din URL), så har man mulighed for at tage fat i disse, ved at bruge "Request.QueryString". Disse to ord kan man læse på følgende måde:

Hiv fat i "Request" objektet. )Request objektet indeholder, kort fortalt, den URL som brugeren har tastet ind i adresselinjen i sin browser, eller den URL som angives på et link). Når jeg har fat i Request objektet, så skal jeg kigge på de parametre der ligger på URL'en. De forskellige parametre du vil kigge på, specificere du i parentes(sender dem med som parametre) til QueryString metoden:

Følgende URL:

test.asp?test=test1

vil give 'test1' hvis følgende metodekald køres:

Request.QueryString("test")

/nute
Avatar billede xfox Nybegynder
04. marts 2004 - 14:16 #9
Tak for den dybdegående beskrivelse. Jeg er helt med nu.
Avatar billede nute Nybegynder
04. marts 2004 - 14:18 #10
fino :o)
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