webForumDet fria alternativet

nummer, namn och månader

ASP

3 svar · 247 visningar · startad av jns

Medlem sedan dec. 2001132 inlägg
Frågan#1

jag har gjort en kanske lite tokig kod som tyvär inte fungerar
och kanske skulle kunna göras på nått annat vis..?

set nummermanad = manaden
if nummermanaden = "Januari" then 
set nummermanaden = "01"
end if
if nummermanaden = "Februari" then 
set nummermanaden = "02"
end if
if nummermanaden = "Mars" then 
set nummermanaden = "03"
end if
if nummermanaden = "April" then 
set nummermanaden = "04"
end if
if nummermanaden = "Maj" then 
set nummermanaden = "05"
end if
if nummermanaden = "Juni" then 
set nummermanaden = "06"
end if
if nummermanaden = "Juli" then 
set nummermanaden = "07"
end if
if nummermanaden = "Augusti" then 
set nummermanaden = "08"
end if
if nummermanaden = "September" then 
set nummermanaden = "09"
end if
if nummermanaden = "Oktober" then 
set nummermanaden = "10"
end if
if nummermanaden = "November" then 
set nummermanaden = "11"
end if
if nummermanaden = "December" then 
set nummermanaden = "12"
end if

den ska alltså byta ut månadens namn till nummer.
den används i ett formulär där man får välja ett datum då en speciell händelse ska ske.

Medlem sedan nov. 20017 144 inlägg
#2

Varför lägger du inte in månadens nummer i selecten då?

<select>
<option value="01">januari</option>
<option value="02">februari</option>
osv..
Medlem sedan sep. 20011 722 inlägg
#3

Du kan alltid köra med en array:

<%
Manad = Array("ozon","Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December")
Response.Write Manad(11)
%>
Medlem sedan nov. 20017 144 inlägg
#4

Eller göra någon krånglig funktion:

function manadsnummer()
manad=request("manad")
Select case manad
  case = "Januari"  
  nummermanaden = "01"
  case = "Februari"  
  nummermanaden = "02"
  case = "Mars"  
  nummermanaden = "03"
  case = "April"  
  nummermanaden = "04"
  case = "Maj"  
  nummermanaden = "05"
  case = "Juni"  
  nummermanaden = "06"
  case = "Juli"  
  nummermanaden = "07"
  case = "Augusti"  
  nummermanaden = "08"
  case = "September"  
  nummermanaden = "09"
  case = "Oktober"  
  nummermanaden = "10"
  case = "November"  
  nummermanaden = "11"
  case = "December"  
  nummermanaden = "12"
  manadsnummer=nummermanaden
end select
end function
258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)