21. maj 2001 - 11:02
Der er
13 kommentarer og 3 løsninger
Hjælp mig med at komme ind i en if-sætning...
Er der nogen der kan fortælle mig hvorfor jeg ikke kommer ind i if-sætningen ??? <% var avType = Request.form(\"AvType\"); var ugeNr = Request.form(\"Uge\"); var counter =0; Response.Write(\"<input type=hidden id=aktuelType value=\'\" + avType + \"\'>\"); Response.Write(\"<input type=hidden id=aktuelUge value=\'\" + ugeNr + \"\'>\"); while(!rsAVBooking.EOF) { var itemType = rsAVBooking.Fields(\"Type\"); var itemUge = rsAVBooking.Fields(\"Uge\"); if(itemType == avType && itemUge==parseInt(ugeNr)) { counter = counter + 1; Response.Write(\"<input type=hidden id=post\" + counter + \" value=\'\" + rsAVBooking.Fields(\"Dag\") + \"\'>\"); Response.Write(\"<input type=hidden id=fra\" + counter + \" value=\'\" + rsAVBooking.Fields(\"Fra\") + \"\'>\"); Response.Write(\"<input type=hidden id=til\" + counter + \" value=\'\" + rsAVBooking.Fields(\"Til\") + \"\'>\"); Response.Write(\"<input type=hidden id=navn\" + counter + \" value=\'\" + rsAVBooking.Fields(\"Fornavn\") + \"\'>\"); } rsAVBooking.MoveNext(); } %>
Annonceindlæg fra Computerworld
Open Source AI er på vej ind i kommunerne
Med OS2ai forsøger Aarhus Kommune og OS2-fællesskabet at give offentlige medarbejdere adgang til generativ AI uden at gøre kommunerne mere afhængige af amerikanske techgiganter.
Det er vel fordi at itemtype aldrig er lig med avType mens (læs: Samtidig med) itemUge er lig med Ugenr! /senj
Jeg kommer heller ikke ind, hvis jeg kun tjekker på itemType: if(itemType == avType) Virker heller ikke... Hvis jeg skriver dem ud med en response.write er de ens.
Har du tjekket om typerne er ens?
Prøv evt. \"equals\" i stedet for ==
Ellers prøv at kør en cstr() på variablerne først....
senj> \"equals\" vil den slet ikke godtage... esquimal> kender ikke cstr(). Hvordan bruges den ?
Du siger bare CStr(var) så er du sikker på den er af typen string. Men hvordan kan du bruge \"{}\" og \"==\" i asp kode? Eller har jeg misforstået et eller andet?
Altså var = CStr(var) f.eks.
esquimal> Den skriver \'Object expected\' når jeg bruger CStr. Og hvis jeg parser begge variabler til int og skriver dem ud er de helt ens. Men jeg kommer alligevel ikke ind i if-sætningen...
esquimal: han bruger Javascript.
Jeg synes nok det lignede, men den der sammenblanding ser mystisk ud ;O) mose>> Så kan du ikke bruge CStr, det er kun asp i den gælder.
Hvordan kan man så blande asp og javascript på den måse der?
Hvad giver følgende, hvis du sætter dette ind før din rigtige if-fætter? if(itemType == avType) { alert(\"itemType == avType\") } if(itemType != avType) { alert(\"itemType er forskellig fra avType\") }
esquimal >>> Hehe... Du tror sikkert at ASP er lige med VBScript... Du kan bruge andre scripting sprog... F.eks. JavaScript... eller PerlScript... ;o)
Jeg tester på nogle andre parametre i stedet... Men takker for hjælpen...
da nigga >> Ja selvfølgelig...det er bare mig der ikke husker så godt :O)
Kurser inden for grundlæggende programmering