Avatar billede monkeysee Nybegynder
30. juli 2001 - 19:08 Der er 4 kommentarer og
2 løsninger

Sammenligning af variabler

jeg vil gerne sammenligne 2 variabler, der begge har værdien 41 (eksemplet benytter serverside Jscript):

if (oRs(0) == itemID) {do something}

tilsyneladende kan min variabel, itemID, ikke sammenlignes med værdien fra databasen, oRs(0). \"itemID\" er hentet via en Request(\"itemID\") fra selve sidens URL, medens at værdien fra oRs(0) hentes fra et loop der løber igennem alle poster i en database.

Skyldes det mon at variablerne er af forskellige typer (nummer <> tekst-streng), eller? Hvis jeg er erstatter itemID i eksemplet med \"41\", så virker det fint (både med og uden apostroffer!).

Hjælp = påskønnet:-),
Bjørn Næsby Nielsen
Avatar billede jumpstart Nybegynder
30. juli 2001 - 19:10 #1
Prøv at undersøge længden på dine variabler.
Avatar billede ziron Nybegynder
30. juli 2001 - 19:11 #2
prøv:

if (oRs(0) + \"\" == itemID + \"\") {do something}

/ZIRON
Avatar billede nute Nybegynder
30. juli 2001 - 19:12 #3
For at du skal kunne sammenligne variabler i JScript, så skal variablene være av samme type

prøv for eksempel dette:

if (oRs(0) == parseInt(itemID)) {do something}

/nute
Avatar billede jumpstart Nybegynder
30. juli 2001 - 19:13 #4
Du benytter vel request.querystring(\"itemID\") til at hente fra URL\'en?

Avatar billede monkeysee Nybegynder
02. oktober 2001 - 15:07 #5
Undskyld det tog så lang tid at svare...
Avatar billede ziron Nybegynder
03. oktober 2001 - 12:29 #6
det går nok skal du se, håber du fik det til at funge...

/ZIRON
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