runnerjp Posted April 25, 2008 Share Posted April 25, 2008 hey guys here is my code but i want to join birthday + birthmonth + birtheyar to make a birthday to stick into $dob in my table...how would i do this... also i have found that if i go back to this page then <?php if($birthday == '1') echo 'selected'; ?> does not seem to make it so my past selection is not echoed <label for="birthday">Birth Day:</label> <select name="birthday" id="birthday"> <select class="input" id="birthday" name="birthday"> <option value="1" <?php if($birthday == '1') echo 'selected'; ?>>1</option> <option value="2" <?php if($birthday == '2') echo 'selected'; ?>>2</option> <option value="3" <?php if($birthday == '3') echo 'selected'; ?>>3</option> <option value="4" <?php if($birthday == '4') echo 'selected'; ?>>4</option> <option value="5" <?php if($birthday == '5') echo 'selected'; ?>>5</option> <option value="6" <?php if($birthday == '6') echo 'selected'; ?>>6</option> <option value="7" <?php if($birthday == '7') echo 'selected'; ?>>7</option> <option value="8" <?php if($birthday == '8') echo 'selected'; ?>>8</option> <option value="9" <?php if($birthday == '9') echo 'selected'; ?>>9</option> <option value="10" <?php if($birthday == '10') echo 'selected'; ?>>12</option> <option value="11" <?php if($birthday == '11') echo 'selected'; ?>>11</option> <option value="12" <?php if($birthday == '12') echo 'selected'; ?>>12</option> <option value="13" <?php if($birthday == '13') echo 'selected'; ?>>13</option> <option value="14" <?php if($birthday == '14') echo 'selected'; ?>>14</option> <option value="15" <?php if($birthday == '15') echo 'selected'; ?>>15</option> <option value="16" <?php if($birthday == '16') echo 'selected'; ?>>16</option> <option value="17" <?php if($birthday == '17') echo 'selected'; ?>>17</option> <option value="18" <?php if($birthday == '18') echo 'selected'; ?>>18</option> <option value="19" <?php if($birthday == '19') echo 'selected'; ?>>19</option> <option value="20" <?php if($birthday == '20') echo 'selected'; ?>>20</option> <option value="21" <?php if($birthday == '21') echo 'selected'; ?>>21</option> <option value="22" <?php if($birthday == '22') echo 'selected'; ?>>22</option> <option value="23" <?php if($birthday == '23') echo 'selected'; ?>>23</option> <option value="24" <?php if($birthday == '24') echo 'selected'; ?>>24</option> <option value="25" <?php if($birthday == '25') echo 'selected'; ?>>25</option> <option value="26" <?php if($birthday == '26') echo 'selected'; ?>>26</option> <option value="27" <?php if($birthday == '27') echo 'selected'; ?>>27</option> <option value="28" <?php if($birthday == '28') echo 'selected'; ?>>28</option> <option value="29" <?php if($birthday == '29') echo 'selected'; ?>>29</option> <option value="30" <?php if($birthday == '30') echo 'selected'; ?>>30</option> <option value="31" <?php if($birthday == '31') echo 'selected'; ?>>31</option> </select> <label for="birthmonth">Birth Month:</label> <select name="birthmonth" id="birthmonth"> <select class="input" id="month" name="month"> <option value="January" <?php if($birthmonth == 'January') echo 'selected'; ?>>January</option> <option value="Febuary" <?php if($birthmonth == 'Febuary') echo 'selected'; ?>>Febuary</option> <option value="March" <?php if($birthmonth == 'March') echo 'selected'; ?>>March</option> <option value="April" <?php if($birthmonth == 'April') echo 'selected'; ?>>April</option> <option value="May" <?php if($birthmonth == 'May') echo 'selected'; ?>>May</option> <option value="June" <?php if($birthmonth == 'June') echo 'selected'; ?>>June</option> <option value="July" <?php if($birthmonth == 'July') echo 'selected'; ?>>July</option> <option value="August" <?php if($birthmonth == 'August') echo 'selected'; ?>>August</option> <option value="September" <?php if($birthmonth == 'September') echo 'selected'; ?>>September</option> <option value="October" <?php if($birthmonth == 'October') echo 'selected'; ?>>October</option> <option value="November" <?php if($birthmonth == 'November') echo 'selected'; ?>>November</option> <option value="December" <?php if($birthmonth == 'December') echo 'selected'; ?>>December</option> </select> <label for="birthmonth">Birth Month:</label> <select name="birthmonth" id="birthmonth"> <select class="input" id="year" name="year"> <option value="2004">2004</option> <option value="2003"<?php if($birthyear == '2003') echo 'selected'; ?>>2003</option> <option value="2002"<?php if($birthyear == '2002') echo 'selected'; ?>>2002</option> <option value="2001"<?php if($birthyear == '2001') echo 'selected'; ?>>2001</option> <option value="2000"<?php if($birthyear == '2000') echo 'selected'; ?>>2000</option> <option value="1999"<?php if($birthyear == '1999') echo 'selected'; ?>>1999</option> <option value="1998"<?php if($birthyear == '1998') echo 'selected'; ?>>1998</option> <option value="1997"<?php if($birthyear == '1997') echo 'selected'; ?>>1997</option> <option value="1996"<?php if($birthyear == '1996') echo 'selected'; ?>>1996</option> <option value="1995"<?php if($birthyear == '1995') echo 'selected'; ?>>1995</option> <option value="1994"<?php if($birthyear == '1994') echo 'selected'; ?>>1994</option> <option value="1993"<?php if($birthyear == '1993') echo 'selected'; ?>>1993</option> <option value="1992"<?php if($birthyear == '1992') echo 'selected'; ?>>1992</option> <option value="1991"<?php if($birthyear == '1991') echo 'selected'; ?>>1991</option> <option value="1990"<?php if($birthyear == '1990') echo 'selected'; ?>>1990</option> <option value="1989"<?php if($birthyear == '1989') echo 'selected'; ?>>1989</option> <option value="1988"<?php if($birthyear == '1988') echo 'selected'; ?>>1988</option> <option value="1987"<?php if($birthyear == '1987') echo 'selected'; ?>>1987</option> <option value="1986"<?php if($birthyear == '1986') echo 'selected'; ?>>1986</option> <option value="1985"<?php if($birthyear == '1985') echo 'selected'; ?>>1985</option> <option value="1984"<?php if($birthyear == '1984') echo 'selected'; ?>>1984</option> <option value="1983"<?php if($birthyear == '1983') echo 'selected'; ?>>1983</option> <option value="1982"<?php if($birthyear == '1982') echo 'selected'; ?>>1982</option> <option value="1981"<?php if($birthyear == '1981') echo 'selected'; ?>>1981</option> <option value="1980"<?php if($birthyear == '1980') echo 'selected'; ?>>1980</option> <option value="1979"<?php if($birthyear == '1979') echo 'selected'; ?>>1979</option> <option value="1978"<?php if($birthyear == '1978') echo 'selected'; ?>>1978</option> <option value="1977"<?php if($birthyear == '1977') echo 'selected'; ?>>1977</option> <option value="1976"<?php if($birthyear == '1976') echo 'selected'; ?>>1976</option> <option value="1975"<?php if($birthyear == '1975') echo 'selected'; ?>>1975</option> <option value="1974"<?php if($birthyear == '1974') echo 'selected'; ?>>1974</option> <option value="1973"<?php if($birthyear == '1973') echo 'selected'; ?>>1973</option> <option value="1972"<?php if($birthyear == '1972') echo 'selected'; ?>>1972</option> <option value="1971"<?php if($birthyear == '1971') echo 'selected'; ?>>1971</option> <option value="1970"<?php if($birthyear == '1970') echo 'selected'; ?>>1970</option> <option value="1969"<?php if($birthyear == '1969') echo 'selected'; ?>>1969</option> <option value="1968"<?php if($birthyear == '1968') echo 'selected'; ?>>1968</option> <option value="1967"<?php if($birthyear == '1967') echo 'selected'; ?>>1967</option> <option value="1966"<?php if($birthyear == '1966') echo 'selected'; ?>>1966</option> <option value="1965"<?php if($birthyear == '1965') echo 'selected'; ?>>1965</option> <option value="1964"<?php if($birthyear == '1964') echo 'selected'; ?>>1964</option> <option value="1963"<?php if($birthyear == '1983') echo 'selected'; ?>>1963</option> <option value="1962"<?php if($birthyear == '1962') echo 'selected'; ?>>1962</option> <option value="1961"<?php if($birthyear == '1961') echo 'selected'; ?>>1961</option> <option value="1960"<?php if($birthyear == '1960') echo 'selected'; ?>>1960</option> <option value="1959"<?php if($birthyear == '1959') echo 'selected'; ?>>1959</option> <option value="1958"<?php if($birthyear == '1958') echo 'selected'; ?>>1958</option> <option value="1957"<?php if($birthyear == '1957') echo 'selected'; ?>>1957</option> <option value="1956"<?php if($birthyear == '1956') echo 'selected'; ?>>1956</option> <option value="1955"<?php if($birthyear == '1955') echo 'selected'; ?>>1955</option> <option value="1954"<?php if($birthyear == '1954') echo 'selected'; ?>>1954</option> <option value="1953"<?php if($birthyear == '1953') echo 'selected'; ?>>1953</option> <option value="1952"<?php if($birthyear == '1952') echo 'selected'; ?>>1952</option> <option value="1951"<?php if($birthyear == '1951') echo 'selected'; ?>>1951</option> <option value="1950"<?php if($birthyear == '1950') echo 'selected'; ?>>1950</option> <option value="1949"<?php if($birthyear == '1949') echo 'selected'; ?>>1949</option> <option value="1948"<?php if($birthyear == '1948') echo 'selected'; ?>>1948</option> <option value="1947"<?php if($birthyear == '1947') echo 'selected'; ?>>1947</option> <option value="1946"<?php if($birthyear == '1946') echo 'selected'; ?>>1946</option> <option value="1945"<?php if($birthyear == '1945') echo 'selected'; ?>>1945</option> <option value="1944"<?php if($birthyear == '1944') echo 'selected'; ?>>1944</option> <option value="1943"<?php if($birthyear == '1943') echo 'selected'; ?>>1943</option> <option value="1942"<?php if($birthyear == '1942') echo 'selected'; ?>>1942</option> <option value="1941"<?php if($birthyear == '1941') echo 'selected'; ?>>1941</option> <option value="1940"<?php if($birthyear == '1940') echo 'selected'; ?>>1940</option> <option value="1939"<?php if($birthyear == '1939') echo 'selected'; ?>>1939</option> <option value="1938"<?php if($birthyear == '1938') echo 'selected'; ?>>1938</option> <option value="1937"<?php if($birthyear == '1937') echo 'selected'; ?>>1937</option> <option value="1936"<?php if($birthyear == '1936') echo 'selected'; ?>>1936</option> <option value="1935"<?php if($birthyear == '1935') echo 'selected'; ?>>1935</option> <option value="1934"<?php if($birthyear == '1934') echo 'selected'; ?>>1934</option> <option value="1933"<?php if($birthyear == '1933') echo 'selected'; ?>>1933</option> <option value="1932"<?php if($birthyear == '1932') echo 'selected'; ?>>1932</option> <option value="1931"<?php if($birthyear == '1931') echo 'selected'; ?>>1931</option> <option value="1930"<?php if($birthyear == '1930') echo 'selected'; ?>>1930</option> <option value="1929"<?php if($birthyear == '1929') echo 'selected'; ?>>1929</option> <option value="1928"<?php if($birthyear == '1928') echo 'selected'; ?>>1928</option> <option value="1927"<?php if($birthyear == '1927') echo 'selected'; ?>>1927</option> <option value="1926"<?php if($birthyear == '1926') echo 'selected'; ?>>1926</option> <option value="1925"<?php if($birthyear == '1925') echo 'selected'; ?>>1925</option> <option value="1924"<?php if($birthyear == '1924') echo 'selected'; ?>>1924</option> <option value="1923"<?php if($birthyear == '1923') echo 'selected'; ?>>1923</option> <option value="1922"<?php if($birthyear == '1922') echo 'selected'; ?>>1922</option> <option value="1921"<?php if($birthyear == '1921') echo 'selected'; ?>>1921</option> <option value="1920"<?php if($birthyear == '1920') echo 'selected'; ?>>1920</option> <option value="1919"<?php if($birthyear == '1919') echo 'selected'; ?>>1919</option> <option value="1918"<?php if($birthyear == '1918') echo 'selected'; ?>>1918</option> <option value="1917"<?php if($birthyear == '1917') echo 'selected'; ?>>1917</option> <option value="1916"<?php if($birthyear == '1916') echo 'selected'; ?>>1916</option> <option value="1915"<?php if($birthyear == '1915') echo 'selected'; ?>>1915</option> <option value="1914"<?php if($birthyear == '1914') echo 'selected'; ?>>1914</option> <option value="1913"<?php if($birthyear == '1913') echo 'selected'; ?>>1913</option> <option value="1912"<?php if($birthyear == '1912') echo 'selected'; ?>>1912</option> <option value="1911"<?php if($birthyear == '1911') echo 'selected'; ?>>1911</option> <option value="1910"<?php if($birthyear == '1910') echo 'selected'; ?>>1910</option> <option value="1909"<?php if($birthyear == '1909') echo 'selected'; ?>>1909</option> <option value="1908"<?php if($birthyear == '1908') echo 'selected'; ?>>1908</option> <option value="1907"<?php if($birthyear == '1907') echo 'selected'; ?>>1907</option> <option value="1906"<?php if($birthyear == '1906') echo 'selected'; ?>>1906</option> <option value="1905"<?php if($birthyear == '1905') echo 'selected'; ?>>1905</option> <option value="1904"<?php if($birthyear == '1904') echo 'selected'; ?>>1904</option> <option value="1903"<?php if($birthyear == '1903') echo 'selected'; ?>>1903</option> <option value="1902"<?php if($birthyear == '1902') echo 'selected'; ?>>1902</option> <option value="1901"<?php if($birthyear == '1901') echo 'selected'; ?>>1901</option> <option value="1900"<?php if($birthyear == '1900') echo 'selected'; ?>>1900</option> </select> Link to comment https://forums.phpfreaks.com/topic/102899-joining-date-month-year-to-creat-dob-to-put-into-table/ Share on other sites More sharing options...
RMcLeod Posted April 25, 2008 Share Posted April 25, 2008 I take it that your dob field in your database is date format? If so then something along the lines of... <?php $dob = $birthday . ' ' . $birthmonth . ' ' . $birhtyear; //swap day and month if you're American $dob = date('Y-m-d', strtotime($dob)); //$dob is now ready to be inserted into your database ?> Can't see any real problems with the selected statement but try <option value="1" <?php if($birthday == '1') echo ' selected="selected"'; ?>>1</option> note the space at the begining of the string to be echoed. Link to comment https://forums.phpfreaks.com/topic/102899-joining-date-month-year-to-creat-dob-to-put-into-table/#findComment-527102 Share on other sites More sharing options...
runnerjp Posted April 25, 2008 Author Share Posted April 25, 2008 hey the 1st part works a charm ... got the dob in the table but the select statement still will not work? could it be that n entering it all in as a dob not day - month and year? Link to comment https://forums.phpfreaks.com/topic/102899-joining-date-month-year-to-creat-dob-to-put-into-table/#findComment-527111 Share on other sites More sharing options...
runnerjp Posted April 25, 2008 Author Share Posted April 25, 2008 i have cut it all down using loops but still cant seem to show selected statement :S <label for="birthmonth">Birth Month:</label> <select name="birthmonth" id="birthmonth"> <?php $month = isset($_POST['birthmonth'])? $_POST['birthmonth'] : 0; echo "<form method='post'>"; echo '<select name="birthmonth" id="birthmonth">'; for($i = 1; $i <= 12; $i++) { $selected = ($month==$i)?' selected="selected"':''; printf ("<option value='%02d' %s>%02d</option>", $i, $selected, $i); } echo '</select>'; echo '<input type="submit" name="sub" value="Submit">'; echo '</form>' ?> </select> <label for="birthday">Birth Day:</label> <select name="birthday" id="birthday"> <?php for($i = 1; $i <= 31; $i++) { echo ($i < 10) ? '<option value="0'.$i.'">0'.$i.'</option>' : '<option value="'.$i.'">'.$i.'</option>'; } ?> </select> <label for="birthyear">Birth Year:</label> <select name="birthyear" id="birthyear"> <?php for($i = 2008; $i >= 1900; $i--) { echo '<option value="'.$i.'">'.$i.'</option>'; } ?> </select> Link to comment https://forums.phpfreaks.com/topic/102899-joining-date-month-year-to-creat-dob-to-put-into-table/#findComment-527176 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.