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

    recupero valore data di nascita

    Per inserire il valore data di nascita uso tre select
    codice:
    <select name="giorno">
    <option value="00" selected ></option>etc etc..
    <select name="mese">
    <option value="00" selected ></option>etc etc..
    <select name="anno">
    <option value="00" selected ></option>etc etc..
    e questo codice asp per scrivere nel db la data completa
    codice:
    giorno = request.form("giorno")
    mese = request.form("mese")
    anno = request.form("anno")
    data = giorno & "/" & mese & "/" & anno
    rs("Data_Nascita")= data
    ora al momento della modifica dei propri dati...
    è possibile settare le select in base alla data inserita nel db?
    altrimenti bisogna riscrivere la data di nascita da capo
    ad ogni modifica.. :master:


    grazie 22.000
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  2. #2
    E' possibile , per esempio :

    codice:
    <select>
      <option value="1" <%if (rs("giorno")="1") then%>selected<%end if%>>1</option>
      ...
      <option value="31" <%if (rs("giorno")="31") then%>selected<%end if%>>31</option>
    </select>
    Chiaro ??? :master:

    Da spiegare è difficile , forse è meglio quell'esempio . . .

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    data = rs("Data_Nascita")
    ' se il campo e' di tipo testo
    gma = data.split("/") 
    gg = CInt(gma(0))
    mm = CInt(gma(1))
    aa = CInt(gma(2))
    ' oppure se tipo data
    gg = day(data)
    mm = month(data)
    aa = year(data)
    %>
    <select name="giorno">
    <option value="00" selected ></option>etc etc..
    <%
    for i = 1 to 31
    	response.write "<option value="""&i&""""
    	if gg=i then response.write " selected"
    	response.write ">"&i&"</option>"&vbCrLf
    next
    %>
    </select>
    ' idem con il mese e l'anno :D
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    non funziona ....mi esce
    ps. la data inserita è così 23/12/2003
    sempre 30 / 12 /etc.. :master:
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    A parte il fatto che mi sono dimenticato di cancellare la parte in rosso

    <option value="00" selected >

    Puoi postare come l'hai adattato alle tue esigenze?

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    allora ricapitolo...

    le mie select sono così

    "giorno" da 1-31 , "mese" da 1-2 ,"anno" 1999 etc etc

    la data nel db è in questo formato

    01/12/2005

    ed io l'ho inserita così

    codice:
    giorno = request.form("giorno")
    mese = request.form("mese")
    anno = request.form("anno")
    data = giorno & "/" & mese & "/" & anno
    rs("Data_Nascita")= data
    come da te detto ho inserito così


    codice:
    <select name="giorno">
    <%
    for i = 1 to 31
    response.write "<option value="""&i&""""
    if gg=i then response.write " selected"
    response.write ">"&i&"</option>"&vbCrLf
    next
    %>
    </select>
    e nonstante la mia data sia 26/01/1979

    mi compare 30 come giorno :master:

    grazie 23.000
    L'intuizione creativa più di ogni altra cosa è l'unico elemento per cui la vita vale la pena di essere vissuta (D.W)

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.