/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
if then - problem
Fra : SpookiePower


Dato : 11-10-04 21:35

Jeg har en side med request.querystring som bla
ser således ud -

a href="test.asp?station=a"
a href="test.asp?station=b"
a href="test.asp?station=c"

Når jeg har foretaget et valg, og er sendt til test.asp
for at teste have station er lig med.

----- test.asp----
Dim station
station = request.QueryString("station")

if station = a then
response.write AAA
elseif station = b then
response.write BBB
elseif station = c then
response.Write CCC
end if

response.write station
------------

Mit problem er hvis jeg feks vælger det første link
så vil den ikke godtage at a=a eller nogle af de links
og køre ind i lykken. Men jeg kan se med
response.write at station indeholder a. Hvad kan være problemet ?
Kan det være et konverterings problem ?



 
 
Søren Knudby (11-10-2004)
Kommentar
Fra : Søren Knudby


Dato : 11-10-04 21:43

> Dim station
> station = request.QueryString("station")
>
> if station = a then

Som det står nu, så sammenligner du to variable, men du ønsker at
sammenligne variablen station med en streng. Skriv i stedet for:

If station = "a" Then
...

og selvfølgelig det samme med de to andre.
I øvrigt ville det måske være en fordel at bruge Select Case i
situationen, hvis der altså er flere muligheder: d,e,f...:

Select Case Request.QueryString("station")
Case "a"
' gør noget hvis a...
Case "b"
' gør noget hvis b
Case "c"
' gør noget hvis c
End Select

- Søren.

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (11-10-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 11-10-04 21:44

SpookiePower skrev:

> if station = a then

Her spørger du om indholdet af variablen station er det samme som
indholdet af variablen a. Station indeholder værdien fra
querystring, mens a er tom.

Hint - der er forskel på a og "a".

Endnu et hint - det er en god ide at anvende Option Explicit:
<http://asp-faq.dk/article/?id=9>
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

SpookiePower (12-10-2004)
Kommentar
Fra : SpookiePower


Dato : 12-10-04 20:21


"Jens Gyldenkærne Clausen" <jens@gyros.invalid> wrote in message
news:Xns957FE72E1B2F9jcdmfdk@gyrosmod.cybercity.dk...
> SpookiePower skrev:
>
>> if station = a then
>
> Her spørger du om indholdet af variablen station er det samme som
> indholdet af variablen a. Station indeholder værdien fra
> querystring, mens a er tom.

aaahh..det forklare jo en del.

> Hint - der er forskel på a og "a".
>
> Endnu et hint - det er en god ide at anvende Option Explicit:
> <http://asp-faq.dk/article/?id=9>

Det vil jeg kigge på. Mange tak



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408939
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste