22 messaggi dal 13 ottobre 2001
salve!
nel mio form di registrazione al sito ho questa select che permette di selezionare il giorno di nascita

<select name="giorno">
<%
dim a
for a = 1 to 31 %>
<option value="<% =a %>"
<%
If a = CInt(Request.Form("giorno")) Then
Response.Write " selected"
End If
%>><% = a %>
</option>
<% next %>
</select>
poi ce ne sono ovviamente altre due uguali per il mese e l'anno.
prima di metterle nel db leriunisco in una variaile "data".

Ora..
nella pagina di modifica dei dati come faccio a recuperare la data ed assegnare ad ogni select,giorno,mese ed anno, il rispettivo numero esatto?
non so se stono stato chiaro!
per esempio in un campo di testo il valore dal db lo recupero così:
<input type="text" value="<% = rs("provincia") %>" >

inuna select come quella di sopra come recupero la data di nascita?


635 messaggi dal 06 settembre 2002
Ciao, l'operazione è leggermente lunga ma sicuramente fattibile....

se per esempio il campo data contiene 29/05/2002 avrai

DATA=rs("DATA")
DATA=CStr(DATA)


DIVI=Slit(DATA,"/")
GIORNO=DIVI(0)
MESE=DIV(1)
ANNO=DIV(2)

in questo modo recuperi i 3 campi.

Spero di essere stato di aiuto.


 JD

OJD
Se ho ben capito, poi sul db tu ricrei (e inserisci) una data completa.

Quindi, avendo una data, facendo

ladata = rs.(il campo con la data)
Day(ladata) OTTIENI il giorno
Month(ladata) OTTIENI il mese
Year(ladata) OTTIENI l'anno.

e di seguito, sulla select, ci metti l'IF then Response.Write("selected")

Roberto Zilipo

----------------------
r.zilipo[SONOSTUFO]@cleverinteractive.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.