Avatar billede kovalt Nybegynder
10. juli 2002 - 10:51 Der er 16 kommentarer og
1 løsning

ASP

Hej

Jeg sidder med en simpel if...then løkke som jeg ikke kan få til at virke :-(

Den er som følger:

<% if Request.form("tips13")="ON" then %>

bla bla bla

<%
end if
if Request.form("tips12")="ON" then %>

bla bla bla

<%
end if
else%>

bla bla bla

<% end if %>

Problemet er at selvom eks. tips13 = ON skriver løkken ikke blot det der står under tips13, men ligledes det der står efter else, hvilket ikke er meningen - er der nogen der kan se problemet?

Avatar billede askhoej Praktikant
10. juli 2002 - 10:52 #1
<% if Request.form("tips13")="ON" then %>

bla bla bla

<%
end if
if Request.form("tips12")="ON" then %>

bla bla bla

<%
else
%>

bla bla bla

<% end if %>
Avatar billede kovalt Nybegynder
10. juli 2002 - 10:56 #2
Det virker ikke! Det var en fejl jeg kom til at skrive det med. Koden ser ud som du skriver den
Avatar billede kovalt Nybegynder
10. juli 2002 - 10:57 #3
Der skal ikke være en eller anden form for overordnet løkke vel?
Avatar billede askhoej Praktikant
10. juli 2002 - 11:00 #4
<%
IF Request.Form("tips13") = "ON" THEN
'bla bla
ELSE IF Request.Form("tips12") = "ON" THEN
'bla bla
ELSE
'bla bla
END IF
%>
Avatar billede kovalt Nybegynder
10. juli 2002 - 11:02 #5
Vil det kunne udskrive såvel den tekst der findes under tips13 som tips12
Avatar billede -master-d- Nybegynder
10. juli 2002 - 11:02 #6
Har også tit sådanne problemer, men det her plejer at hjælpe

<%
tips13 = Request.form("tips13")
tips13 = CBool(tips13)
if tips13="True" then %>

bla bla bla

<%
end if
tips12 = Request.form("tips12")
tips12 = CBool(tips12)
if tips12="True" then %>

bla bla bla

<%
else
%>
Avatar billede kovalt Nybegynder
10. juli 2002 - 11:04 #7
Det virker efter hensigten. Problemet er bare at jeg ikke kan udskrive både det der står under tips13 og tips12 på samme tid
Avatar billede kovalt Nybegynder
10. juli 2002 - 11:05 #8
Hvad er det lige den der CBool gør?
Avatar billede kovalt Nybegynder
10. juli 2002 - 11:10 #9
Det giver den her fejl:

Microsoft VBScript runtime error '800a000d'

Type mismatch: 'CBool'

/login/opret.asp, line 23
Avatar billede -master-d- Nybegynder
10. juli 2002 - 11:19 #10
CBool laver det om til en boolean (true/false)

Men det der tyder på den så brges forkert her.
Hvad er tips12 og 13 for nogle typer ?? radio- eller checkbokse.
Avatar billede kovalt Nybegynder
10. juli 2002 - 11:23 #11
checkbokse
Avatar billede sbm Nybegynder
10. juli 2002 - 11:31 #12
Kig på linierne

<%
end if
else%>


Du skriver BÅDE "end if" og "else"
Det er vel næppe tilsigtet?
Avatar billede kovalt Nybegynder
10. juli 2002 - 11:31 #13
Det er en fejl som jeg skriver nedenunder sorry.... men der står kun "else"
Avatar billede -master-d- Nybegynder
10. juli 2002 - 11:50 #14
Har du prøvet
if Request.form("tips13")="True" then %>

bla bla bla

<%
end if
if Request.form("tips12")="True" then %>

bla bla bla

<%
else
%>
<%end if%>
Avatar billede kovalt Nybegynder
10. juli 2002 - 11:57 #15
Altså uden at lave det om til Boolean
Avatar billede mortenkjeldberg Nybegynder
17. juli 2002 - 12:11 #16
Jeg kan ikke lige huske om det er && eller & der bruges som AND, men prøv dig frem.

If (Request.Form("tips13") = "ON") && (Request.Form("tips12")="ON") Then
  Bla Bla
Else If Request.Form("tips13") = "ON" Then
        Bla Bla
    Else If Request.Form("tips12") = "ON" Then
            Bla Bla
          Else
            Bla Bla Hvis ingen er "ON"
End If

/morten
Avatar billede kovalt Nybegynder
06. august 2002 - 11:18 #17
er løst
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