Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Combobox con mesi ed anni in automatico

    Salve,
    Dovrei ottenere, date una data di partenza (ad es. 01/11/2005) e una di fine (oggi, quindi Date()), una combobox che mi elenchi tutti i mesi ordinatamente, ossia:
    codice:
    <select name="mesi">
    <option value="11/2005">novembre 2005</option>
    <option value="12/2005">dicembre 2005</option>
    <option value="01/2006">gennaio 2006</option>
    <option value="02/2006">febbraio 2006</option>
    <option value="03/2006">marzo 2006</option>
    <option value="04/2006">aprile 2006</option>
    <option value="05/2006">maggio 2006</option>
    <option value="06/2006">giugno 2006</option>
    <option value="07/2006">luglio 2006</option>
    <option value="08/2006">agosto 2006</option>
    <option value="09/2006">settembre 2006</option>
    <option value="10/2006">ottobre 2006</option>
    <option value="11/2006">novembre 2006</option>
    </select>
    Naturalmente poi la lista si allunga automaticamente nel caso in cui siamo in un giorno di dicembre 2006, gennaio 2007, ecc... (insomma, il mese finale viene sempre preso in base a Date())

    Dire che non ho la minima idea di come fare questa cosa è un eufemismo: qualcuno può aiutarmi, per favore?
    Grazie!
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  2. #2
    .....
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    codice:
    <%
    startingMonth = 11
    startingYear = 2005
    
    endingMonth = datePart("m",date)
    endingYear = datePart("yyyy",date)
    %>
    <select name="mesi">
    <%
    for i = startingYear to endingYear
    if i < endingYear then 
    x = startingMonth
    y = 12
    else
    x = 1
    y = endingMonth
    end if
    for x = x to y
    m = x
    if m < 10 then m = "0" & m
    %>
    <option value="<%=m%>/<%=i%>"><%=monthName(x)%><%=i%></option>
    <%
    next
    next
    %>
    </select>

  4. #4
    codice:
    data_start=cdate("01/11/2005")
    data_end=date()
    while not data_start>data_end
    response.write "mese:" & month(data_start) & " anno:" & year(data_start) & "
    "
    data_start=dateAdd("m",1,data_start)
    wend
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    ...Certe volte mi fate paura, davvero...
    Un immenso grazie ad entrambi!!!
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  6. #6
    Originariamente inviato da ivanhalen
    ...Certe volte mi fate paura, davvero...
    Un immenso grazie ad entrambi!!!

    io in genere mi spavento guardandomi allo specchio
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.