du skal selvfølgelig gemme datoen som datetime type i databasen.
Også vil jeg anbefale at man kun bruger et format til indtastning, ellers skal du til at lave forskellige konverterings rutiner, og det bliver svært (faktisk umuligt) at bestemme hvilken du så skal bruge på brugerens dato.
f.eks. 01-01-02 kan være ÅÅ-MM-DD, DD-MM-ÅÅ, ÅÅ-DD-MM.....
ved at skrive DD-MM-ÅÅ efter indtastningsfeltet, vil de fleste bruge det rigtige format.
den sikreste løsning, er at lave nogle drop-down lister som brugeren kan vælge fra:
<select id="dag"> <% for i = 1 to 31 selected = "" if( i = Day( Date() ) ) Then selected = " selected=""selected""" end if Response.Write( "<option value=""" & i & """" & selected & ">" & i & "</option>" ) next %> </select> <select id="maaned"> <% for i = 1 to 12 selected = "" if( i = Month( Date() ) ) Then selected = " selected=""selected""" end if Response.Write( "<option value=""" & i & """" & selected & ">" & i & "</option>" ) next %> </select> <select id="aar"> <% for i = 1950 to Year( Date() ) selected = "" if( i = Year( Date() ) ) Then selected = " selected=""selected""" end if Response.Write( "<option value=""" & i & """" & selected & ">" & i & "</option>" ) next %> </select>
Dette kombineret med et javascript der tager højde for om man fx kan angive dag 31 i februar måned, vil være en "idiotsikker" løsning
PS! hvis du ikke vil have dem tilbage, så overgiver jeg dem til admin ;o]
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.