16. juli 2007 - 20:19Der er
11 kommentarer og 1 løsning
Fødselsdags dato?
Hej Eksperter.
Kan i fortælle mig hvordan man laver sådan at PHP selv skriver dagene fra 1-31, månederne fra 1-12 og årene således man mindst kan vælge at være 10 år?
Og evt. hvordan man beregner personens fødselsdags dato udfra det man har registeret i databasen?
Altså hvis du nu laver en dropdown menu, med henholdsvis de 3 ting kunne se således ud:
// udskriver fra 1957 til 1997 altså 10 år tilbage, uanset hvilket år det er... <select size="1" name="aar"> <? for($i = (date('Y')-50); $i <= (date('Y')-10); $i++) { echo"<option>". $i ."</option>"; } ?> </select>
Og ved de andre ting laver du også en select til, jeg ved godt man kan snyde med det, men så kan man jo snyde med alt muligt andet også... :)
Og når du skal tilføje fødselsdagen til databasen, vil jeg anbefale dig at benytte mktime(), så du får fødselsdagen som et timestamp, hvilket gør det lettere at regne med.
Mangler kun at få månederne til at virke nu, det skal også stå i en drop down.
Vil i også komme med et eksempel på hvordan jeg skal konvereterer mine dage, måneder samt års inputs til det der mktime ? Og evt. hvordan jeg fremkalder det igen fra databasen således det angiver personens alder.
Jeg får følgende fejlmeddelse: Warning: mktime() expects parameter 1 to be long, string given in bla bla..
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.