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

    data di nascita in modifica profilo...

    ho inserito nel db al momento della registrazione
    la data di nascita in questo modo

    le tre select in html
    codice:
     
    <select name="giorno" size="1">                               
    <option value="01" >1</option>
    ...fino a 31
    </select>
    
    <select name="mese" size="1">                               
    <option value="01" >1</option>
    ...fino a 12
    </select>
    
    <select name="anno" size="1">                               
    <option value="1976" >1976</option>
    ...anni
    </select>
    con questo codice asp le inserisco
    codice:
    giorno = request.form("giorno")
    mese = request.form("mese")
    anno = request.form("anno")
    data = giorno & "/" & mese & "/" & anno
    rs("Data_Nascita")= data

    ora il mio problema è come settare nella pagina di"modifica profilo"
    le select in base alla data di nascita inserita

    esempio se io sono nato il 26/01/1979

    in modifica profilo vorrei che le select
    siano cosi

    giorni su 26
    mese su 01
    e anno su 1979

    altrimenti ad ogni modifica devo reinserire la data di nascita

    spero mi sia spiegato

    grazie 29.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
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    ti suddividi la data con lo split e poi nel ciclo controlli se è uguale al giorno/mese/anno

    <%
    dim arTemp,giorno,mese,anno
    arTemp=split(rs("dataNascita").value)
    giorno=artemp(0)
    mese=artemp(1)
    anno=artemp(2)
    'eccetera
    %>
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    forse non mi sono spiegato bene...
    io vorrei vedere la select gia puntata sul giorno
    sul mese e sull anno inserito per poi
    EVENTUALMENTE modificarla...

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

  4. #4
    nessuno sa aiutarmi? :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
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    hai ragione non ho risposto completamente

    fai uso dello split come prima

    poi fai i cicli sulle date
    codice:
    <select name="giorno">
    <%
    for i=1 to 31
      response.write("<option value='" & i & "'")
      if i=giorno then
        response.write(" SELECTED")
      end if
      response.write(">"& i &"</option>"& vbcrlf)
    next
    %>
    </select>
    e fai anche gli altri 2 per mese e anno
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  6. #6
    ho fatto in questo modo

    codice:
    <% 
    dim arTemp,giorno,mese,anno 
    arTemp=split(rs("Data_Nascita").value) 
    giorno=artemp(0) 
    mese=artemp(1) 
    anno=artemp(2) 
    %>
    
    --------------------------------
    <select name="giorno">
    <%
    for i=1 to 31
      response.write("<option value='" & i & "'")
      if i=giorno then
        response.write(" SELECTED")
      end if
      response.write(">"& i &"</option>"& vbcrlf)
    next
    %>
    </select>
    -------------------------------
    <select name="mese">
    <%
    for i=1 to 12
      response.write("<option value='" & i & "'")
      if i=giorno then
        response.write(" SELECTED")
      end if
      response.write(">"& i &"</option>"& vbcrlf)
    next
    %>
    </select>
    ---------------------------
    <select name="anno">
    <%
    for i=1946 to 1988
      response.write("<option value='" & i & "'")
      if i=anno then
        response.write(" SELECTED")
      end if
      response.write(">"& i &"</option>"& vbcrlf)
    next
    %>
    </select>

    ma mi da errore

    Microsoft VBScript runtime error '800a0009'

    Subscript out of range: '[number: 1]'

    /news/modifica2.asp, line 176
    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.