Avatar billede jps6kb Novice
14. juli 2004 - 12:36 Der er 9 kommentarer og
1 løsning

IF sætning fejler ?

Forsøg 1 :

if session("login") = "0" OR session("login") = "1" Then
  response.write ("opret ny")
else
response.write ("login her")
end if


Forsøg 2:

if session("login") = "0" Then
  response.write ("opret ny")
else
response.write ("login her")
end if


if session("login") = "1" Then
  response.write ("opret ny")
else
response.write ("login her")
end if
%>

I ser hvad jeg vil, men jeg får en :


Microsoft VBScript compilation error '800a03f6'

Expected 'End'

/go1/forumtraad.asp, line 69




linie 69 er </html>    altså den sidste linie i dokumentet...
Avatar billede keysersoze Ekspert
14. juli 2004 - 12:47 #1
du har højst sandsynligt en anden if-sætning eller en anden form for statement der ikke bliver lukket.
Avatar billede Slettet bruger
14. juli 2004 - 12:47 #2
Jeg mener fejlen plejer at komme, når der er en "If, Then, Else..."-sætning der ikke er lukket.
Så prøv at kigge hele dokumentet igennem, og se om der er noget der ikke er "lukket".
Hvis det ikke virker, så prøv at sende alle 69 linier, da jeg ikke kan se nogen fejl i det du har skrevet.
Avatar billede jps6kb Novice
14. juli 2004 - 12:53 #3
<%
if not session("login") = "0" Then
if not session("login") = "1" Then
  response.Write "Login her"
end if
Else
response.Write "Opret ny"
end if
%>


Det virker hvis jeg ikke er logget ind, men hvis jeg logger ind, står der ikke noget ..
Avatar billede jps6kb Novice
14. juli 2004 - 12:54 #4
... og kan man ikke lave det med en OR operatør istedet ?
Avatar billede jps6kb Novice
14. juli 2004 - 12:56 #5
Sorry... den virker ved 0 men ikke ved 1
Avatar billede jps6kb Novice
14. juli 2004 - 12:58 #6
Tror jeg har messed det helt op...

Idéen er :

Hvis login = 1 eller 0 skal den skrive "opret ny"
ellers
"Login her"
Avatar billede jps6kb Novice
14. juli 2004 - 13:01 #7
<%
if session("login") = "0" OR session("login") = "1" Then
  response.Write "Opret ny tråd"
Else
  response.Write "Login"
end if
%>



Fik den :D
Avatar billede keysersoze Ekspert
14. juli 2004 - 13:01 #8
if session("login") = "1" or session("login") = "0" then
  response.Write "Opret ny"
else
  response.Write "Login her"
end if
Avatar billede keysersoze Ekspert
14. juli 2004 - 13:03 #9
tak for hjælpen....
Avatar billede Slettet bruger
14. juli 2004 - 13:08 #10
If Session("login") = "0" OR Session("login") = "1" Then
Response.Write "opret ny"
Else
Response.Write "Login her"
End If

- Burde virke, men det var præcis det samme, som du skrev til at starte med.

Du skriver du får denne fejl:
Microsoft VBScript compilation error '800a03f6'
Expected 'End'
/go1/forumtraad.asp, line 69

- og den plejer man at få når der er noget der ikke er "lukket" (sandsynligvis en If-funktion).

Fejlen er, så vidt jeg kan se, ikke i det du laver nu, men i nogle af de andre koder i asp-filen.
Prøv evt. at vise os alt teksten...
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