我目前发现这个日期功能的同时,工作正常回(不记得在那里我发现了它),但它显示从2013年的所有天,月,年的问题是现在我需要的人能够选择2014从下降也是如此。不知道我应该编辑添加这个。如何在我的日期功能中添加2014 - PHP?
感谢您的帮助...代码:
function date_dropdown($year_limit = 0){
$daynow = date("d");
$monthnowtxt = date('F');
$monthnow = date('m');
$yearnow = date("20y");
$html_output = '<div id="date_select" >'."\n";
$html_output .= '<label for="date_day">Date of Longplay</label>'."\n";
/*days*/
$html_output .= '<select name="date_day" id="day_select"><option ="selected" value="' . $daynow . '">' . $daynow . '</option>'."\n";
for ($day = 1; $day <= 31; $day++) {
$html_output .= '<option>' . $day . '</option>'."\n";
}
$html_output .= '</select>'."\n";
/*months*/
$html_output .= '<select name="date_month" id="month_select" ><option selected="selected" value="' . $monthnow . '">' . $monthnowtxt . '</option>'."\n";
$months = array("", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
for ($month = 1; $month <= 12; $month++) {
$html_output .= ' <option value="' . $month . '">' . $months[$month] . '</option>'."\n";
}
$html_output .= '</select>'."\n";
/*years*/
$html_output .= '<select name="date_year" id="year_select"><option ="selected" value="' . $yearnow . '">' . $yearnow . '</option>'."\n";
for ($year = 1900; $year <= (date("Y") - $year_limit); $year++) {
$html_output .= ' <option>' . $year . '</option>'."\n";
}
$html_output .= '</select>'."\n";
$html_output .= '</div>'."\n";
return $html_output;
}
*“不是真的知道我应该修改补充这一点。” *嗯,我看到一个'上for'环变量'$ year'打印'
现在,只要忽略漂亮的HTML代码就可以像这样构建它,并将更多精力放在可读的后端代码上。如果有人真的在意读取生成的源代码(包括您),那么还有许多漂亮的打印机。或者更好的是,使用模板或其他的东西,而不是直接将字符串连接成HTML。我的2c。 – Nenotlep
@ plain-jane:如果它是你自己的代码,你对这段代码的编辑会很好 - 我同意这个间距是不必要的。但是,将代码保存在大多数自然状态是一个好主意,否则存在一个危险,即对该问题至关重要的事情将会丢失。 (这已经被批准,所以在这种情况下不用担心 - 只是对未来编辑的建议)。 – halfer