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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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