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 it-jobbank
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