Avatar billede annpro Nybegynder
04. marts 2004 - 17:29 Der er 3 kommentarer og
2 løsninger

IF sætning med Request.QueryString

Hvorfor virker nedenstående ikke ? begge felterne er tal ?

<%if annmenu0("Hovedekategori")=Request.QueryString("id") then%>
  bla bla
<%else%>
  bla bla 2
<%end if%>
Avatar billede joshin Nybegynder
04. marts 2004 - 17:39 #1
Request.QueryString bliver opfattet som en streng, så hvisannmenu0("Hovedekategori") er et tal vi du altid havne i else delen.

Prøv at typecaste
if Cstr(annmenu0("Hovedekategori"))=Cstr(Request.QueryString("id")) then

Cstr er valgt hvis du vil undgå problemer med folk der "fifler" med url'en
Avatar billede keysersoze Ekspert
04. marts 2004 - 17:39 #2
For at de to variabler kan "snakke" sammen kan det være du skal initialisere dem som værende af samme format ved fx at sætte cint, int eller clng foran... fx;

<%if clng(annmenu0("Hovedekategori"))=clng(Request.QueryString("id")) then%>
Avatar billede annpro Nybegynder
04. marts 2004 - 17:47 #3
Det ser ud til at begge svar er korrekte, men det er lidt svært at give point når i har svaret som en kommentar, lav lige et svar, og hvis det er muligt at dele point får i hver 30
Avatar billede joshin Nybegynder
04. marts 2004 - 17:51 #4
Svar
Avatar billede keysersoze Ekspert
04. marts 2004 - 18:03 #5
svar
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