Avatar billede hygge81 Nybegynder
11. august 2002 - 18:46 Der er 18 kommentarer og
2 løsninger

If statements....!!!

Hejsa.....jeg har lige et problem jeg hurtigt lige skal have løst......hvordan skriver jeg en IF statement ind i en anden If statement......

Det her stykke :

<%If Page=3 OR Page=31 OR Page=32 OR Page=33 OR Page=311 OR Page=312 OR Page=313 Then%>
<a href="Index.asp?Page=31">&nbsp;&nbsp; Log ind</a><br>
<a href="Index.asp?Page=32">&nbsp;&nbsp; Repræsentantskabsmøde</a><br>
<a href="Index.asp?Page=33">&nbsp;&nbsp; Vedtægter</a><br>

<%If Session("Valid") = "guest" Then%>
<%else%>
<a href="Index.asp?Page=311">&nbsp;&nbsp; Møderefferat</a><br>
<a href="Index.asp?Page=312">&nbsp;&nbsp; Opdatere Booking/Arrangementer</a><br>
<a href="Index.asp?Page=313">&nbsp;&nbsp; Skabeloner</a>
<br>%><% End If %>

<br>
<%Else%>
<% End If %>
Avatar billede hygge81 Nybegynder
11. august 2002 - 18:48 #1
Glem den lille %> Tag foran <%END If%> er rettet......!!!
Avatar billede Slettet bruger
11. august 2002 - 18:51 #2
Hvad mener du?

If <statement>

ElseIf <statement>

Else

End If


/Martin Sommer
www.magik.dk
Avatar billede thesurfer Nybegynder
11. august 2002 - 18:52 #3
jeg kan anbefale programmet EditPlus fra htp://www.editplus.com ..

programmet bruger "farvninger" så man kan skelne mellem komentar, javascript, html og mange andre sprog..

den er meget god når man skal programmere i f.eks. asp..

/theSurfer.
Avatar billede Slettet bruger
11. august 2002 - 18:52 #4
Der var lige en forglemmelse der *ups*  :)

Der mangler Then; det skal selvfølgelig være:

If <statement> Then

ElseIf <statement> Then

Else

End If

Formoder at det er ElseIf du har brug for.
Avatar billede thesurfer Nybegynder
11. august 2002 - 18:55 #5
hvis jeg ikke tager meget fejl, kan du bruge:

if page=3 or (page >= 31 and page =< 33) or (page >= 311 and page =< 313)

istedet for alle de der "page=..." ..

bare du husker parenteserne..

/theSurfer.
Avatar billede hygge81 Nybegynder
11. august 2002 - 19:00 #6
Det er ikke en Elseif....Hvis <%If Session("Valid") = "guest" Then%> er sandt, skal den ikke vise de sidste menu enheder.....men bare de øverste.......Hvis den er falsk skal den vise alle menu enhederne.....!!!
Avatar billede hygge81 Nybegynder
11. august 2002 - 19:02 #7
Og glem ( Page=3 OR Page=31 OR Page=32 OR Page=33 OR Page=311 OR Page=312 OR Page=313 Then%> ) delen.....!!! Det virker....!!!
Avatar billede eagleeye Praktikant
11. august 2002 - 19:02 #8
det du har lavet, ser fint ud, du kan god lave ig inde i hinanden:

if A=2 then
  if B=5 then
    ...
  else
    ...
  end if
else
  if b=4 then
    ....
  end if
end if
Avatar billede hygge81 Nybegynder
11. august 2002 - 19:03 #9
Ok.....så må der jo være en anden grund til at det ikke virker.....!!! :-)
Avatar billede eagleeye Praktikant
11. august 2002 - 19:04 #10
Husk på ved strenge i if sætninger er eks "Guest" ikke lig "guest" så det er en god ide at lave konveret til små bogstaver med LCase;:


<%If LCase(Session("Valid")) = "guest" Then%>
<%else%>
<a href="Index.asp?Page=311">&nbsp;&nbsp; Møderefferat</a><br>
<a href="Index.asp?Page=312">&nbsp;&nbsp; Opdatere Booking/Arrangementer</a><br>
<a href="Index.asp?Page=313">&nbsp;&nbsp; Skabeloner</a>
<br>
<% End If %>
Avatar billede hygge81 Nybegynder
11. august 2002 - 19:27 #11
Ok.....Nyt spørgsmål.....!!! Hvad skal jeg gøre hvis jeg skal bruge den samme variable på flere sider........for at vise at brugeren er logget ind....og sætte betingelser derefter....???
Avatar billede hygge81 Nybegynder
11. august 2002 - 19:30 #12
Men variablen må kun gælde for denne enkelte bruger....!!!
Avatar billede thesurfer Nybegynder
11. august 2002 - 19:34 #13
hvad med sessions, cookies, querystrings og forms ?

/theSurfer.
Avatar billede hygge81 Nybegynder
11. august 2002 - 19:39 #14
Jeg må indrømme jeg har ikke så meget styr på sessions.....!!! Hvad skal jeg gøre for at brugeren har adgang til denne variable så længe han er logget ind...??? Hæver lige pointene hvis du vil og kan hjælpe....!!!
Avatar billede thesurfer Nybegynder
11. august 2002 - 19:52 #15
der vil det være godt at bruge cookies.. dem kan du læse fra alle dine sider..

check http://www.html.dk/tutorials/asp/ lektion 13.

direkte link: http://www.html.dk/tutorials/asp/lektion13.asp

/theSurfer.
Avatar billede thesurfer Nybegynder
11. august 2002 - 19:53 #16
jeg har lært at arbejde med asp, access og cookies hos http://www.html.dk
Avatar billede hygge81 Nybegynder
11. august 2002 - 19:56 #17
Ok....Tak jeg prøver lige.....!!! :-) Jeg vil gerne være fri for at bruge cookies.....da jeg ikke er sikker på hvordan jeg får dem slettet automatisk igen....!!!
Avatar billede thesurfer Nybegynder
12. august 2002 - 07:51 #18
du kunne jo søge på nettet om hvordan du sletter en cookie..

du kunne jo også læse "Lektion 12: Sessions":
"Om hvordan man med Sessions i ASP kan gemme og hente oplysninger i løbet af en brugers besøg på dit websted."

link: http://www.html.dk/tutorials/asp/lektion12.asp

/theSurfer.
Avatar billede hygge81 Nybegynder
15. august 2002 - 22:15 #19
thesurfer : Kan du ikke lige afgive et svar så du kan få en røvfuld point som tak for hjælpen....!!!
Avatar billede thesurfer Nybegynder
15. august 2002 - 22:27 #20
Her er et svar :)
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