RE: [PHP] question about for loop and mysql dates
| From: | Dan Joseph | Date: | Tue, 22 Apr 2003 19:55:57 +0000 |
| Subject: | RE: [PHP] question about for loop and mysql dates | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-144899@lists.php.net to get a copy of this message | ||
This is kind of messy, but it'll get you started in the right direction....
function date_range () {
for ($i = 1; $i < 13; $i++) {
$months[$i] = date("F", mktime(0, 0, 0, $i, "1", date("Y")));
}
for ($i = 1; $i < 32; $i++) {
$days[$i] = date("d", mktime(0, 0, 0, "1", $i, date("Y")));
}
for ($i = 2003; $i < 2010; $i++) {
$years[$i] = date("Y", mktime(0, 0, 0, date("m"), "1", $i));
}
printf('<select name=month>');
foreach($months as $k => $v) {
printf('<OPTION VALUE="%s"%s>%s</OPTION>',
$k, ($_POST["month"] == $k ? ' SELECTED' :''), $v);
}
printf('</select>');
printf('<select name=day>');
foreach($days as $k => $v) {
printf('<OPTION VALUE="%s"%s>%s</OPTION>',
$k, ($_POST["day"] == $k ? ' SELECTED' :''), $v);
}
printf('</select>');
printf('<select name=year>');
foreach($years as $k => $v) {
printf('<OPTION VALUE="%s"%s>%s</OPTION>',
$k, ($_POST["year"] == $k ? ' SELECTED' :''), $v);
}
printf('</select> <input type=submit value="run report">');
}
-Dan Joseph