Avatar billede kak Nybegynder
04. september 2001 - 11:10 Der er 4 kommentarer og
2 løsninger

Sammenlign variabler

Jeg vil gerne have dagen i morgen markeret automatisk i en dropdown boks. Jeg har lavet nedenstånede kode, men det virker ikke helt. Tilsyneladende, kan \"strDay\" og \"x\" ikke sammenlignes, i hvert fald markeres den 5. ikke som den burde. Det virker derimod, hvis jeg skriver \"strDay = 5\" eller \"strDay = 05\"

<% strNextDate = DateAdd(\"d\",1,Date)
strDay = Left(strNextDate,2) %>
<select name=Day id=Day>
<%x=1%>       
<%WHILE x < 32%>
    <% If strDay = x Then
        strInv=\"Selected\"
          End if %>                   <option <%=strInv%> value=\"<%=x%>\"><%=x%></option>
<%strInv=\"\"%>
<%x=x+1%>
<%wend%>
</select>
Avatar billede nute Nybegynder
04. september 2001 - 11:15 #1
<html>

<body >
<form>
<%
dim currentDay
currentDay = Day(now())
response.write \"<select name=\"\"sel\"\">\"
for i=1 to 31
  response.write \"<option value=\"\"\" & i & \"\"\"\"
    if( i = currentDay ) then
      response.write \"selected\"
    end if
    response.write \">\" & i & \"</option>\"
next
response.write \"</select>\"
%>
</form>
</body>
</html>
Avatar billede kak Nybegynder
04. september 2001 - 11:47 #2
Hvis jeg bruger hele dit forslag, så virker det. Men det kan jeg desværre ikke, for jeg skal ikke kun have dagen i morgen, men datoen i morgen, del op i dag/måned/år. Derfor kan jeg ikke bruge Day(Now()).

Har du i stedet en idé til, hvorfor min kode ikke virker?
Avatar billede nute Nybegynder
04. september 2001 - 11:56 #3
hmmmm....jeg vet ikke om jeg forstår deg rett...

i ditt første innlegg ber du om å få valgt datoen i morgen (altså den 5.)

i ditt andre innlegg ber du om å få stadig valgt dagen i morgen, men du vil vise hele datoen (fx 5/9/2001). Vil du så vise alle <option> som hele datoer? Så du får en liste som ligner dette:

<select>
...
<option value=\"4/9/2001\">4/9/2001</option>
<option value=\"5/9/2001\" selected>5/9/2001</option>
<option value=\"6/9/2001\">6/9/2001</option>
...
</select>

/nute
Avatar billede eagleeye Praktikant
04. september 2001 - 14:43 #4
Så put Cint omkring strDay og x sådan her:

<% If Cint(strDay) = Cint(x) Then
Avatar billede kak Nybegynder
05. september 2001 - 12:12 #5
Cint var løsningen.
Det jeg laver, er tre drop-down bokse, hvor dag står i den første, måned i den næste og år i den sidste. Jeg kan godt se, at min forklaring ikke fortæller det ;-)
Avatar billede nute Nybegynder
05. september 2001 - 12:38 #6
kak >> kanskje denne kan vaære til hjelp :)

http://www.builder.dk/artikler/article.asp?AID=127
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