Avatar billede bjarke-b Nybegynder
30. marts 2001 - 15:41 Der er 16 kommentarer og
1 løsning

lidt if.......then

Nu har jeg siddet og grublet med det her i lang tid:

<% for level = 1 to 3 %>
<% if rs(\"adminlevel\") = level then %>
<option value=<%=level%> selected><%=level%></option> <% else %>
<option value=<%=level%>><%=level%></option>
<% end if %>
<% next %>




rs(\"adminlevel\") indeholder et tal mellem 1 og 3.
Avatar billede zeth Nybegynder
30. marts 2001 - 15:46 #1
prøv med

<% if rs(\"adminlevel\") = level then %>
<% for level = 1 to 3 %>
<option value=<%=level%> selected><%=level%></option><% next %>
<% else %>
<option value=<%=level%>><%=level%></option>
<% end if %>
Avatar billede zeth Nybegynder
30. marts 2001 - 15:46 #2
Ups.. du skal vist også lige bruge den i else

<% if rs(\"adminlevel\") = level then %>
<% for level = 1 to 3 %>
<option value=<%=level%> selected><%=level%></option><% next %>
<% else %>
<% for level = 1 to 3 %>
<option value=<%=level%>><%=level%></option>
<% next %>
<% end if %>
Avatar billede bjarke-b Nybegynder
30. marts 2001 - 15:50 #3
zeth -> Nope det funker, ikke........kan sq ikke fatte hvad jeg gør galt........men det det skal bruges til er at jeg har et felt i min db (indeholder enten 1 2 eller 3)

så skal jeg have det ud i en dropdown boks.

Jeg vil så have at hvis feltet indeholder 3 er 3 markeret i dropdownboxen
Avatar billede tzr Nybegynder
30. marts 2001 - 15:53 #4
For level = 1 to 3
If rs(\"adminlevel\") = level then
%>
<option value=<%=level%> selected><%=level%>
</option>
<%
else
%>
<option value=<%=level%>><%=level%>
</option>
<%
End If
Next
%>



Virker det ?
Avatar billede tzr Nybegynder
30. marts 2001 - 15:55 #5
BTW, hvis den kun skal være markeret når adminlevel er 3, hvorfor hedder den så:

<% if rs(\"adminlevel\") = level then %>

burde den ikke hedde:

<% if rs(\"adminlevel\") = 3 then %>
Avatar billede bjarke-b Nybegynder
30. marts 2001 - 16:04 #6
Det skal være sådan at den skal markere den værdi som feltet har.
altså hvis feltet indeholder 2 skal den markere 2, hvis det indeholder 1 skal den markere 1
Avatar billede tzr Nybegynder
30. marts 2001 - 16:09 #7
så burde min første da også virke
Avatar billede bjarke-b Nybegynder
30. marts 2001 - 16:47 #8
trz -> Ja det burde den, men den gør det ikke!
Avatar billede bjarke-b Nybegynder
30. marts 2001 - 16:49 #9
Jeg ved sq ikke om det kan være noget med man ikke kan have if sætning i en for løkke....har sq aldrig hørt om det
Avatar billede tzr Nybegynder
30. marts 2001 - 16:55 #10
For...Next er en løkke. Det er Do...Loop og While...Wend også
Avatar billede tzr Nybegynder
30. marts 2001 - 16:56 #11
forresten, får du nogen fejlmeddelser eller noget, eller ser det bare ikke rigtigt ud ?
Avatar billede bjarke-b Nybegynder
30. marts 2001 - 16:56 #12
Ja,

kan det være noget med at man ikke kan smække en if sætning inden i en løkke....
Avatar billede bjarke-b Nybegynder
30. marts 2001 - 16:57 #13
Den kommer bare med den select hvor 1 så er markeret
Avatar billede tzr Nybegynder
30. marts 2001 - 17:00 #14
Du kan ikke lave en en if..then hvor else står inde i for..next (som zeth gjorde)

men det er der heller ikke i mit eksempel
Avatar billede bjarke-b Nybegynder
30. marts 2001 - 17:04 #15
tzr -> Det du lavede er jo det jeg selv havde lavet!



Fixede det selv:


<select>
<% if Rs(\"adminlevel\") = \"1\" then %>
<option value=1>1</option>
<% end if %>
<% if Rs(\"adminlevel\") = \"2\" then %>
<option value=2>2</option>
<% end if %>
<% if Rs(\"adminlevel\") = \"3\" then %>
<option value=3>3</option>
<% end if %>
</select>

Avatar billede bjarke-b Nybegynder
30. marts 2001 - 17:06 #16
sådan:

<select>
<% if Rs(\"adminlevel\") = \"1\" then %>
<option value=1 selected>1</option>
<option value=2>2</option>
<option value=3>3</option>
<% end if %>
<% if Rs(\"adminlevel\") = \"2\" then %>
<option value=1>1</option>
<option value=2 selected>2</option>
<option value=3>3</option>
<% end if %>
<% if Rs(\"adminlevel\") = \"3\" then %>
<option value=1>1</option>
<option value=2>2</option>
<option value=3 selected>3</option>
<% end if %>
</select>
Avatar billede tzr Nybegynder
30. marts 2001 - 17:15 #17
okay, fint nok :)
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