26. marts 2002 - 18:42Der er
5 kommentarer og 1 løsning
Betingelser
Hej
Jeg har en side med en del betingelser, da sidens indhold skal være afhængigt af brugerens opsætning. Det virker fint nok, med undtagelse af denne, hvor den, uanset om strTilmeldtMail er True eller False, udskriver værdien som skal være output når strTilmeldtMail = True Nogen der kan forklare hvorfor?
'################### Hvis der er tilmeldt i MAIL delen If rs("abbo_mail_status_modtage") = "tilmeldt" THEN
Response.write("<p>Du har enten frameldt email service, eller ikke tilmeldt dig endnu</p>")
End If
- længere nede i filen - if............ de andre betingelser som virker fint ..........
'################### Hvis der tilmeldt mail > mulighed for at framelde ElseIf strTilmeldtMail = True Then
Response.write("<input type=""checkbox"" value=""frameldt"" name=""status_modtage_email""> Kryds af til venstre hvis du ønsker at <span class=""fed"">framelde</span> email service<br><br>")
'################### Hvis der er frameldt > mulighed for at tilmelde Else strTilmeldtMail = False
Response.write("<input type=""checkbox"" value=""tilmeldt"" name=""status_modtage_email""> Kryds af til venstre hvis du ønsker at <span class=""fed"">tilmelde</span> email service<br><br>")
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.
I mange versioner af basic vil det at du rykker en sætning op på samme linie som der står then eller else på automatisk afslutte din if'sætning der. Men det er ret så gæt fra min side, jeg kender ikke VBscript. og hvis det er det burde der komme syntaksfejl på din linie med 'end if'.
mvh JakobA
Synes godt om
Slettet bruger
26. marts 2002 - 19:40#2
jakoba > jeg får ingen syntaksfejl, den ignorerer bare mit output hvis strTilmeldtMail = False
if EtEllerAndet = True then Response.Write("1") ElseIf strTilmeldtMail = True Then Response.Write("2") Else strTilmeldtMail = False Response.Write("3") end if
Hvis EtEllerAndet er True vil ovenstående kun udskrive "1"
Hvis EtEllerAndet er False vil ovenstående kun udskrive "2" når strTilmeldtMail = True og "3" når strTilmeldtMail = False.
Jeg ved ikke om det er problemet - men uanset hvad så vil kun en af tallene blive udskrevet og aldrig mere end en.
Synes godt om
Slettet bruger
26. marts 2002 - 23:06#4
coltau > Jeg ved sgu ikke lige hvordan jeg skal gøre det... Kan du ud fra mine '########## Kommentarer fortælle mig hvordan jeg skal gøre?
Hvis jeg har forstået korrekt skal du afslutte den første if-sætning før du udføre den anden. Sådan.
if............ de andre betingelser som virker fint ..........
end if ' DENNE HER LINIE og så væk med else i næste linie
'################### Hvis der tilmeldt mail > mulighed for at framelde If strTilmeldtMail = True Then
Response.write("<input type=""checkbox"" value=""frameldt"" name=""status_modtage_email""> Kryds af til venstre hvis du ønsker at <span class=""fed"">framelde</span> email service<br><br>")
'################### Hvis der er frameldt > mulighed for at tilmelde Else strTilmeldtMail = False
Response.write("<input type=""checkbox"" value=""tilmeldt"" name=""status_modtage_email""> Kryds af til venstre hvis du ønsker at <span class=""fed"">tilmelde</span> email service<br><br>")
end if
Synes godt om
Slettet bruger
28. marts 2002 - 15:28#6
Fik det til at virke efter hensigten. Takker mange gange :o)
Synes godt om
Ny brugerNybegynder
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.