Avatar billede denfedekat Nybegynder
25. marts 2002 - 13:37 Der er 9 kommentarer og
1 løsning

Flere If betingelser i samme ifsætning

Hvordan sætter man flere if-betingelser op i samme if-sætning? Det jeg vil er:
---------------------
if If Not (rs.BOF Or rs.EOF) Then
'skal så tjekke om p er forskellig
'fra status, hvis det er tilfældet skal den fortsætte
if p <> rs("status") then
Conn.Close
set Conn = Nothing
response.redirect "default.asp?submode=optaget"
end if
-----------------------
Altså hvis "if If Not (rs.BOF Or rs.EOF)" er opfyldt skal den tjekke "p <> rs("status")" er det også sandt skal man sendes til "default.asp?submode=optaget".

Hvordan skal det sættes op ?????????
Avatar billede bounce2002 Nybegynder
25. marts 2002 - 13:39 #1
if bla bla then
bla bla bla
exit
if bla bla then
bla bla bla
exit

exit kan godt være end. det ved jeg ikke noget om. Men det er vel samme princip som i PHP?
Avatar billede bounce2002 Nybegynder
25. marts 2002 - 13:39 #2
det skulle være en kommentar istedet.....
Avatar billede denfedekat Nybegynder
25. marts 2002 - 13:44 #3
Hej bounce2002
Det ser ikke ud til at virker, jeg har skrevet følgende:
-------------------
If Not (rs.BOF Or rs.EOF) Then
exit
if p <> rs("status") then
Conn.Close
set Conn = Nothing
response.redirect "default.asp?submode=optaget"
exit
----------------------
og får denne fejl:
---------------------
Microsoft VBScript compilation error '800a040f'

Invalid 'exit' statement

/Ret_bruger/updatebruger.asp, line 48

exit
----^
------------------------
så jeg tror ikke man må bruge exit i ASP, men er det rigtig sat op?
Avatar billede ras2000 Nybegynder
25. marts 2002 - 13:44 #4
if rs.eof = false and rs.bof = false then
...
end if
Avatar billede denfedekat Nybegynder
25. marts 2002 - 13:48 #5
Hej ras2000
Jeg vil gerne sætte en ny betingelse op efter "then". Hvordan? Jeg gentager lige, hvad det er jeg gerne vil:
----------------
Hvis "if If Not (rs.BOF Or rs.EOF)" er opfyldt skal den tjekke "p <> rs("status")" er det også sandt skal man sendes til "default.asp?submode=optaget".
-----------------
Avatar billede ras2000 Nybegynder
25. marts 2002 - 13:57 #6
Jamen så laver du dine to betingelser inde i hinanden.
if betingelse 1 then
  kode linie
  if betingelse 2 then
    kode linie
  end if
  evt flere kodelinier
end if
Avatar billede zeth Nybegynder
25. marts 2002 - 13:57 #7
Mener du ikke sådan her?

<%
If Not (rs.BOF Or rs.EOF) And p <> rs("status") Then
Response.Redirect("default.asp?submode=optaget")
End if
%>
Avatar billede ras2000 Nybegynder
25. marts 2002 - 14:03 #8
Ja, hvis der ikke er andet der skal laves ville zeths virke fint.
Avatar billede denfedekat Nybegynder
25. marts 2002 - 14:05 #9
RAS 2000! Jeg skal lige have det som et svar, så jeg kan give dig points, for det virker 100 :-)

ZETH
Nej, for det jeg gør er at tjekke om brugernavnet allerede findes, og da dette er i en update funktion, skal den jo ikke tjekke om det brugernavn som man har nu, allerede findes, for selvfølgelig gør det det.
Avatar billede ras2000 Nybegynder
25. marts 2002 - 14:09 #10
Glad for at kunne hjælpe.
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