好久没来,贴上一个函数,请大家帮忙完善下.顺便散~!

skystar008 2004-12-09 12:55:33
function year_month_date($year_name,$month_name,$date_name,$handler='')
{
$year_input = '<INPUT maxLength=4 size=6 name="'. $year_name .'" value="'. date('Y',$handler) .'">';
$month_select = '<SELECT name="'. $month_name .'">';
$date_select = '<SELECT name="'. $date_name .'">';
for ( $i = 1; $i < 13; $i++ )
{
$month_vlaue = (strlen(substr($i,0,2)) == 1) ? '0'.$i : $i;
$selected = date('m',$handler) == $month_vlaue ? "selected" : "";
$month_select .= '<option value="'. $month_vlaue .'" '. $selected .'>'. $i .'</option>'."\n";
}
$month_select .= '</select>';
for ( $j = 1; $j < 32; $j++ )
{
$date_vlaue = (strlen(substr($j,0,2)) == 1) ? '0'.$j : $j;
$selected = date('d',$handler) == $date_vlaue ? "selected" : "";
$date_select .= '<option value="'. $date_vlaue .'" '. $selected .'>'. $j .'</option>'."\n";
}
$date_select .= '</select>';
return $year_input . ' 年 ' . $month_select . ' 月 ' . $date_select .' 日 ';
}
/*
*@use
*echo year_month_date('year','month','date',time());
*/
这主要是用在select下拉列表中的,特别是用模板与代码分离的朋友们会时有用到,现在还有一个问题就是关于年月日的问题.不是很严密比如大月与小月,平年或闰年.请大家帮忙指正,先谢过.
...全文
110 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jxflll 2004-12-09
  • 打赏
  • 举报
回复
顶!
raid79 2004-12-09
  • 打赏
  • 举报
回复
up!
xuzuning 2004-12-09
  • 打赏
  • 举报
回复
for ( $j = 1; $j < 32; $j++ )
===>
for ( $j = 1; $j < date('t',$handler) ; $j++ )
skystar008 2004-12-09
  • 打赏
  • 举报
回复
没人答,可怜,自己顶.

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧