Welcome! Log In Create A New Profile

Advanced

Date of Birth

Posted by 77928490 
Announcements Last Post
Announcement SoC Curricula 09/30/2017 01:08PM
Announcement Demarcation or scoping of examinations and assessment 02/13/2017 07:59AM
Announcement School of Computing Short Learning Programmes 11/24/2014 08:37AM
Announcement Unisa contact information 07/28/2011 01:28PM
Date of Birth
April 24, 2013 12:39PM
Hi guys

are you using the type='date' option or a select option type for the date of birth fields.

I prefer the select option type but can't seem to join the yyyy, mm and dd values.

Language: PHP
$date_of_birth="<select name=';month';> <option value=';na';>Month</option> <option value=';1';>January</option> <option value=';2';>February</option> <option value=';3';>March</option> <option value=';4';>April</option> <option value=';5';>May</option> <option value=';6';>June</option> <option value=';7';>July</option> <option value=';8';>August</option> <option value=';9';>September</option> <option value=';10';>October</option> <option value=';11';>November</option> <option value=';12';>December</option> </select>   <select name=';day';> <option value=';na';>Day</option> <option value=';1';>1</option> <option value=';2';>2</option> <option value=';3';>3</option> <option value=';4';>4</option> <option value=';5';>5</option> <option value=';6';>6</option> <option value=';7';>7</option> <option value=';8';>8</option> <option value=';9';>9</option> <option value=';10';>10</option> <option value=';11';>11</option> <option value=';12';>12</option> <option value=';13';>13</option> <option value=';14';>14</option> <option value=';15';>15</option> <option value=';16';>16</option> <option value=';17';>17</option> <option value=';18';>18</option> <option value=';19';>19</option> <option value=';20';>20</option> <option value=';21';>21</option> <option value=';22';>22</option> <option value=';23';>23</option> <option value=';24';>24</option> <option value=';25';>25</option> <option value=';26';>26</option> <option value=';27';>27</option> <option value=';28';>28</option> <option value=';29';>29</option> <option value=';30';>30</option> <option value=';31';>31</option> </select>   <select name=';year';> <option value=';na';>Year</option> <option value=';2009';>2009</option> <option value=';2008';>2008</option> <option value=';2007';>2007</option> <option value=';2006';>2006</option> <option value=';2005';>2005</option> <option value=';2004';>2004</option> <option value=';2003';>2003</option> <option value=';2002';>2002</option> <option value=';2001';>2001</option> <option value=';2000';>2000</option> <option value=';1999';>1999</option> <option value=';1998';>1998</option> <option value=';1997';>1997</option> <option value=';1996';>1996</option> <option value=';1995';>1995</option> <option value=';1994';>1994</option> <option value=';1993';>1993</option> <option value=';1992';>1992</option> <option value=';1991';>1991</option> <option value=';1990';>1990</option> <option value=';1989';>1989</option> <option value=';1988';>1988</option> <option value=';1987';>1987</option> <option value=';1986';>1986</option> <option value=';1985';>1985</option> <option value=';1984';>1984</option> <option value=';1983';>1983</option> <option value=';1982';>1982</option> <option value=';1981';>1981</option> <option value=';1980';>1980</option> <option value=';1979';>1979</option> <option value=';1978';>1978</option> <option value=';1977';>1977</option> <option value=';1976';>1976</option> <option value=';1975';>1975</option> <option value=';1974';>1974</option> <option value=';1973';>1973</option> <option value=';1972';>1972</option> <option value=';1971';>1971</option> <option value=';1970';>1970</option> <option value=';1969';>1969</option> <option value=';1968';>1968</option> <option value=';1967';>1967</option> <option value=';1966';>1966</option> <option value=';1965';>1965</option> <option value=';1964';>1964</option> <option value=';1963';>1963</option> <option value=';1962';>1962</option> <option value=';1961';>1961</option> <option value=';1960';>1960</option> <option value=';1959';>1959</option> <option value=';1958';>1958</option> <option value=';1957';>1957</option> <option value=';1956';>1956</option> <option value=';1955';>1955</option> <option value=';1954';>1954</option> <option value=';1953';>1953</option> <option value=';1952';>1952</option> <option value=';1951';>1951</option> <option value=';1950';>1950</option> <option value=';1949';>1949</option> <option value=';1948';>1948</option> <option value=';1947';>1947</option> <option value=';1946';>1946</option> <option value=';1945';>1945</option> <option value=';1944';>1944</option> <option value=';1943';>1943</option> <option value=';1942';>1942</option> <option value=';1941';>1941</option> <option value=';1940';>1940</option> <option value=';1939';>1939</option> <option value=';1938';>1938</option> <option value=';1937';>1937</option> <option value=';1936';>1936</option> <option value=';1935';>1935</option> <option value=';1934';>1934</option> <option value=';1933';>1933</option> <option value=';1932';>1932</option> <option value=';1931';>1931</option> <option value=';1930';>1930</option> <option value=';1929';>1929</option> <option value=';1928';>1928</option> <option value=';1927';>1927</option> <option value=';1926';>1926</option> <option value=';1925';>1925</option> <option value=';1924';>1924</option> <option value=';1923';>1923</option> <option value=';1922';>1922</option> <option value=';1921';>1921</option> <option value=';1920';>1920</option> <option value=';1919';>1919</option> <option value=';1918';>1918</option> <option value=';1917';>1917</option> <option value=';1916';>1916</option> <option value=';1915';>1915</option> <option value=';1914';>1914</option> <option value=';1913';>1913</option> <option value=';1912';>1912</option> <option value=';1911';>1911</option> <option value=';1910';>1910</option> <option value=';1909';>1909</option> </select>";
Re: Date of Birth
April 24, 2013 01:23PM
ahhhhh code makes me dizzy. lets research how to get DOB by using a calendar function. its possible smiling smiley
this manual thing is so not on smiling smiley
avatar Re: Date of Birth
April 24, 2013 04:46PM
If you use the date type in your HTML, Chrome gives you a nice calender drop down to chose the date from. It is only Chrome that does this. Firefox sees it as an ordinary textbox.


Language: HTML
<td><label>D.O.B.</label></td><td><input type="date" name="studDOB" value="<?php echo $studDob; ?>" size="12"></td>
avatar
Mac
Re: Date of Birth
April 24, 2013 05:07PM
Then again, if you ask people to type it in it is much easier...

http://rijamedia.com/blog/2011/02/dynamic-date-dropdown-select-menu-in-php/
http://balatech.wordpress.com/2010/07/01/dob-in-a-drop-down-list-box/

Just use and you do do not have to create the drop down manually....

This is the thing I love about PHP - many ways to skin the cat. You start off wanting to code everything (which is good and what I want you to do), but later on you realize... Hey, this is available as a function or class, with precise steps to use.Why write code when you can use code already written?

That said, it is best to get hands dirty, then move to the stuff above. That is how you learn. Some find it easier to use classes, others take time. What suits you.
Re: Date of Birth
April 24, 2013 11:00PM
Its too long and confusing...

78009855
Re: Date of Birth
April 25, 2013 07:31AM
...but if you allow people to enter date manually, you will end up with 1000 date formats. grinning smiley
Calendar function will make sure you only end up with 1 date format and clean database.
avatar
Mac
Re: Date of Birth
April 25, 2013 08:10AM
You define the format with a day, month, and year text box

Language: PHP
$date = date("Y-m-d", mktime(0,0,0,$month, $day, $year)); //insert $date into DATE field in table
avatar Re: Date of Birth
April 25, 2013 10:18AM
AHHH!! Thanks Mac!! That works much easier!!
Sorry, only registered users may post in this forum.

Click here to login