Page 1 of 1

Date problems

Posted: Tue Dec 14, 2004 3:34 pm
by mmc01ms
the problem i have is that when i create a form and for example they enter their birth date i have option boxes which give them an option of day, month, year etc. however i have that coded as:

Code: Select all

<tr>
						<td>* Date of Birth:  </td>
						<td>Day: <select name ="day">
								<option>1</option>
								<option>2</option>
								<option>3</option>
								<option>4</option>
								<option>5</option>
								<option>6</option>
								<option>7</option>
								<option>8</option>
								<option>9</option>
								<option>10</option>
								<option>11</option>
								<option>12</option>
								<option>13</option>
								<option>14</option>
								<option>15</option>
								<option>16</option>
								<option>17</option>
								<option>18</option>
								<option>19</option>
								<option>20</option>
								<option>21</option>
								<option>22</option>
								<option>23</option>
								<option>24</option>
								<option>25</option>
								<option>26</option>
								<option>27</option>
								<option>28</option>
								<option>29</option>
								<option>30</option>
								<option>31</option>
							</select>
							Month: <select name ="month">
								<option>1</option>
								<option>2</option>
								<option>3</option>
								<option>4</option>
								<option>5</option>
								<option>6</option>
								<option>7</option>
								<option>8</option>
								<option>9</option>
								<option>10</option>
								<option>11</option>
								<option>12</option>
							</select>
							Year: <select name ="year">
								<option>1950</option>
								<option>1951</option>
								<option>1952</option>
								<option>1953</option>
								<option>1954</option>
								<option>1955</option>
								<option>1956</option>
								<option>1957</option>
								<option>1958</option>
								<option>1959</option>
								<option>1960</option>
								<option>1961</option>
								<option>1962</option>
								<option>1963</option>
								<option>1964</option>
								<option>1965</option>
								<option>1966</option>
								<option>1967</option>
								<option>1968</option>
								<option>1969</option>
								<option>1970</option>
								<option>1971</option>
								<option>1972</option>
								<option>1973</option>
								<option>1974</option>
								<option>1975</option>
								<option>1976</option>
								<option>1977</option>
								<option>1978</option>
								<option>1979</option>
								<option>1980</option>
								<option>1981</option>
								<option>1982</option>
								<option>1983</option>
								<option>1984</option>
								<option>1985</option>
								<option>1986</option>
								<option>1987</option>
								<option>1988</option>
							</select>
						</tr>
is there a shorter way of doing this using php for example some sort of loop and how?

Posted: Tue Dec 14, 2004 3:40 pm
by timvw
you can write 3 loops that echo... i think there are more than enough examples of this in the manual...


what i usually do: ask the user to enter a date in the yyyy-mm-dd format... and then add http://www.dynarch.com/projects/calendar to the input field....

Posted: Tue Dec 14, 2004 3:42 pm
by rehfeld

Code: Select all

$nums = range(1, 31);

foreach ($nums as $num) {
    echo "<option>$num</option>\n";
}


// or

for ($i=1; $i<32; $i++) {
    echo "<option>$i</option>\n";
}

Posted: Tue Dec 14, 2004 4:10 pm
by mmc01ms
cheers