07. februar 2002 - 12:29Der er
7 kommentarer og 1 løsning
2-cifret tællevariabel
Jeg ska ha en tællevariabel der tæller fra 1-31 (dagene i måneden) til sammenligning med et datofelt i database! Problemet er at en tællevariabel hedder "1,2,3" osv mens der i databasen står "01,02,03" osv.
Er det muligt at få lavet tællevariablen 2-cifret?? eller ska man ud i besværligheder som if i < 10 THEN i = "0" & i
Det virker ikke hvis tallet er over 10 bliver dagtal 1 koden ser således ud:
<%FOR i = 1 TO 31 IF i < 10 THEN dagtal = ("0" & i) ELSE dagtal = i END IF IF Left(oRS("Dato"),2) = dagtal THEN%> <OPTION SELECTED value="<%=dagtal%>"><%=dagtal%></OPTION><% ELSE%> <OPTION Value="<%=dagtal%>"><%=dagtal%></OPTION><% END IF NEXT
Når man arbejder med tal så skal man nok anvende tal. Det er hurtigere:
<% intDag = CInt(Left(oRS("Dato"),2)) FOR i = 1 TO 31 IF intDag = i THEN%> <OPTION SELECTED value="<%=dagtal%>"><%=dagtal%></OPTION><% ELSE%> <OPTION Value="<%=dagtal%>"><%=dagtal%></OPTION><% END IF NEXT
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.