Avatar billede mydream Nybegynder
19. august 2005 - 21:20 Der er 6 kommentarer og
1 løsning

Simpel fejl i if then

Jeg har flere gange stødt på problemer med en simpel if then i asp. Måske I kan hjælpe med at finde fejlen.

Her er min if then:

If Session("Login") <> "JA" Then
   
    CheckBruger BID

    if Record.eof then response.Write "Du er nu slettet af databasen. På gensyn en anden gang."
    else
    %>
    Du er logget ud. Tak for besøget og på gensyn.
    <%
    end if
response.end
End If

og den giver fejlen:

ASPError.Number = -2146827264 (0x800A0400)
ASPError.Source = End If
ASPError.Category = Microsoft VBScript compilation
ASPError.File = /Brugere/medlemsadmin.asp
ASPError.Line = 61
ASPError.Column = 0
ASPError.Description = Expected statement
ASPError.ASPDescription =
Avatar billede erikjacobsen Ekspert
19. august 2005 - 21:22 #1
Ret

    if Record.eof then response.Write "Du er nu slettet af databasen. På gensyn en anden gang."

til

    if Record.eof then
      response.Write "Du er nu slettet af databasen. På gensyn en anden gang."
Avatar billede mydream Nybegynder
19. august 2005 - 21:23 #2
det var dog ufatteligt. Kan det virkelig betyde fejl? Ak ja så lærte jeg også det.

Igen tak for hjælpen, Erik. Lægger du et svar?
Avatar billede nielle Nybegynder
19. august 2005 - 21:28 #3
Ja det kan det:

Hvis du skriver:

    If dinBetingelse Then ditUdsagn

- altså på en og samme linje, så skal der ikke noget End If.

Men hvis du deler:

    If dinBetingelse Then
        ditUdsagn
    End If

- så skal der afsluttes med End If.

Det er almindelig VBScript syntaks, om end den ikke er særligt udbredt.
Avatar billede nielle Nybegynder
19. august 2005 - 21:28 #4
erikjacobsen plejer ikke at ville have point, og det vil jeg forresten heller ikke på dette her spørgsmål. :^)
Avatar billede erikjacobsen Ekspert
19. august 2005 - 21:30 #5
Nej tak, jeg samler slet ikke på point.
Avatar billede mydream Nybegynder
19. august 2005 - 21:37 #6
Ok. Tak for hjælpen begge to.
Avatar billede erikjacobsen Ekspert
19. august 2005 - 21:41 #7
For lige at uddybe. Du kan også

  if betingelse then statement else andetstatement

blot du holder fingrene fra Enter-tasten...
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