文章目录[隐藏]
下面的函数按月调用数据怎么改成按年调用数据
public function getGoodsPartitions() { $now_time = gmtTime(); $date = D('Goods')->min('end_time'); $min_year = toDate($date,'Y'); $min_month = toDate($date,'m'); $max_year = toDate($now_time,'Y'); $max_month = toDate($now_time,'m'); $time_arr = array(); $partitions = array(); for($year = $min_year;$year <= $max_year;$year++) { $mmonth = 12; $month = 1; if($year == $max_year) $mmonth = $max_month; if($year == $min_year) $month = $min_month; for($month;$month $max_time) { if($max_time > $now_time) $max_time = $now_time; $where = " gk.end_time >= $min_time AND gk.end_time < $max_time"; $partitions[$min_time]['date'] = toDate($min_time,'Y年m月'); $partitions[$min_time]['min_date'] = $min_time; $partitions[$min_time]['max_date'] = $max_time; $partitions[$min_time]['where'] = $where; $index++; } krsort($partitions); return $partitions<i style="color:transparent">@本文来源gaodai$ma#com搞$代*码6网</i><b>搞代gaodaima码</b>; }}
前台的调用代码是这样的:
<option value="{$partition.min_date}" selected >{$partition.date}
他的下拉菜单选择都是每个月的所有过期数据,我要的效果是下拉菜单加一个全部过期数据或每年份的过期数据
回复讨论(解决方案)
小弟不怎么懂PHP,知道的大哥直接给代码可以吗?谢谢了
没人帮忙吗???????
public function getGoodsPartitions() { $now_time = gmtTime(); $date = D('Goods')->min('end_time'); $min_year = toDate($date,'Y'); $max_year = toDate($now_time,'Y'); $time_arr = array(); $partitions = array(); for($year = $min_year;$year $max_time) { if($max_time > $now_time) $max_time = $now_time; $where = " gk.end_time >= $min_time AND gk.end_time < $max_time"; $partitions[$min_time]['date'] = toDate($min_time,'Y年m月'); $partitions[$min_time]['min_date'] = $min_time; $partitions[$min_time]['max_date'] = $max_time; $partitions[$min_time]['where'] = $where; $index++; } krsort($partitions); return $partitions; }